Есть приложение написанное на React. Загрузка изображений происходит с помощью такого кода:
<input type='file' id='single-file' onChange={props.onChange}/>
onChange = e => {
let ua = navigator.userAgent;
let is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
if (is_ie === true) {
let file = document.getElementById('single-file').files[0];
this.props.uploadImage(file);
this.props.openUpload(true);
} else {
this.props.uploadImage(e.target.files[0]);
this.props.openUpload(true);
e.target.value = '';
}
};
отправляется стандартно модулем axios с помощью FormData.
При тестировании обнаружилось - что с ПК, и телефонов Андроида отправка файлов происходит быстро и нормально. А вот на iPhone на мобильном интернете сети фото отправляется отлично, но на wi-fi уходит примерно две-три минуты. Проверялись разные iPhones (X, XR, 6, 7), разные браузеры, разные wi-fi сети - итог одинаковый.
Может кто-то сталкивался с подобной проблемой?