我正在使用文件阅读器
const arrayBufferPromiseFromBlob = function (blob) {
//argument must be blob or file Object
return new Promise(function (resolve, reject) {
const reader = new FileReader();
reader.onload = function (event) {
resolve(reader.result);
};
reader.onerror = function (error) {
reject(error);
};
reader.readAsArrayBuffer(blob);
});
};
有时它会拒绝(onerror),即使它得到了一个有效的 blob,发生这种情况的原因是什么?
最佳答案
在调用代码中使用 arrayBufferPromiseFromBlob
, 附上 .catch()
到 promise 并记录错误。
关于javascript - reader.readAsArrayBuffer 失败的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40392226/