DOMException: 无法读取请求的文件,通常是由于在获取对文件的引用后出现权限问题

sat*_*ari 14 filereader readfile angularjs

当我尝试使用 FileReader 读取文件并且文件大小为 5.9gb 并且此代码运行时

var file = document.getElementById('uploadFileId').files[0];
   let reader = new FileReader();
   reader.onerror  = function() {
       console.log(reader.error);
   } 
   reader.onload = function(e) {
        console.log(" e.target.result ",e.target.result);
    }
    reader.readAsArrayBuffer(file);
Run Code Online (Sandbox Code Playgroud)

然后在angularjs中生成上述错误。在这里,我想实现多部分文件要分成 5mbs 块并发送到服务器。

小智 7

我收到同样的消息,但仅适用于超过 2GB 的文件。似乎有一个文件大小限制会触发此无用的消息。

  • @thelr 这似乎与 ArrayBuffer 限制有关,如下所示:/sf/ask/1247625781/ (3认同)