Не удалось загрузить ресурс: net::ERR_FILE_NOT_FOUND при загрузке файлов размером более 500 МБ

У меня проблема с загрузкой файлов размером более 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);

Чтобы воспроизвести ошибку:

  1. Откройте Chrome со ссылкой на файл plunker.
  2. Откройте консоль инспектора (F12).
  3. Загрузите файл размером от 300 МБ до 500 МБ.
  4. Ответ сервера с ошибкой, но код пытается загрузить выбранный файл.
  5. Загрузите файл размером более 200 Мб.
  6. Получите net::ERR_FILE_NOT_FOUND из клиентского кода, вызов не поступает на сервер.

С уважением и благодарностью.


person Juan Manuel    schedule 01.07.2016    source источник
comment
Вы проверили конфигурацию сервера, чтобы узнать, есть ли у него верхний предел размера загружаемых файлов? (ссылка 4) Какое сообщение об ошибке выдает сервер, кстати?   -  person    schedule 02.07.2016
comment
В примере с плункером сервер не существует, ошибка нормальна (ссылка 4). В моем реальном коде у меня есть ограничение на размер 1 ГБ на стороне сервера, и у меня такая же проблема, когда я отправляю файлы размером более 500 МБ (ссылка 6). Спасибо.   -  person Juan Manuel    schedule 04.07.2016
comment
Попробуйте другой браузер. Chrome выдает ERR_FILE_NOT_FOUND, что не является ошибкой в ​​Javascript.   -  person    schedule 26.06.2019