У меня проблема с загрузкой файлов размером более 500 Мб.
Я создал файл планкера с кодом ошибки: https://plnkr.co/edit/vKHNkUuVX1RrMcZ6Ezhc?p=preview
var request = new XMLHttpRequest();
request.open("POST", "/uploadFile");
request.send(formData);
request.addEventListener("progress", function(evt) {
if (evt.lengthComputable) {
console.log(evt.loaded / evt.total);
} else {
console.log('Undefined percent...');
}
}, false);
request.addEventListener("load", function(evt) {
console.error(evt);
}, false);
request.addEventListener("error", function(evt) {
console.error(evt);
}, false);
Чтобы воспроизвести ошибку:
- Откройте Chrome со ссылкой на файл plunker.
- Откройте консоль инспектора (F12).
- Загрузите файл размером от 300 МБ до 500 МБ.
- Ответ сервера с ошибкой, но код пытается загрузить выбранный файл.
- Загрузите файл размером более 200 Мб.
- Получите net::ERR_FILE_NOT_FOUND из клиентского кода, вызов не поступает на сервер.
С уважением и благодарностью.