我正在使用Filereader
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,这可能是什么原因发生?
答案 0 :(得分:0)
在使用arrayBufferPromiseFromBlob
的调用代码中,将.catch()
附加到承诺并记录错误。