无法加载资源:net :: ERR_FILE_NOT_FOUND上传大于500Mb的文件

时间:2016-07-01 07:48:36

标签: javascript google-chrome file-upload filereader form-data

上传大于500Mb的文件时遇到问题。

我创建了一个包含错误代码的plunker文件: 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. 使用plunker文件链接打开Chrome。
  2. 打开检查员控制台(F12)。
  3. 上传文件,大小介于300Mb和500Mb之间。
  4. 服务器响应有错误,但代码尝试上传所选文件。
  5. 上传大于200Mb的文件。
  6. 从客户端代码获取 net :: ERR_FILE_NOT_FOUND ,呼叫未到达服务器。
  7. 致以最诚挚的问候和感谢。

0 个答案:

没有答案