Есть ли способ получить приблизительное время компиляции для отправки файлов ('content-type': 'multipart/form-data'
) через axios или другую http-библиотеку?
например -
const formData = new FormData();
formData.append('file', file) //file=event.target.files[0]
const config = {
headers: {
'content-type': 'multipart/form-data'
}
}
return post(url, formData, config); //axios post
Для очень больших файлов я хочу отобразить таймер для пользователя.
Я могу использовать другие библиотеки, поэтому axios не обязателен.
Я могу получить доступ к размеру файла - file.size
и получить доступ к нисходящей линии связи - navigator.connection.downlink
, но я не знаю правильный расчет.