naive-upload
Version:
<p align="left"> <a href="https://www.npmjs.org/package/naive-upload"> <img src="https://img.shields.io/npm/v/naive-upload.svg"> </a> <a href="https://bundlephobia.com/package/naive-upload@latest"> <img src="https://img.shields.io/bundl
29 lines (28 loc) • 796 B
JavaScript
var o = Object.defineProperty;
var i = (a, e, r) => e in a ? o(a, e, { enumerable: !0, configurable: !0, writable: !0, value: r }) : a[e] = r;
var d = (a, e, r) => (i(a, typeof e != "symbol" ? e + "" : e, r), r);
class f {
constructor() {
d(this, "Reader");
if (typeof FileReader > "u")
throw new Error("\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301FileReader.");
this.Reader = new FileReader();
}
async readAsArrayBuffer(e) {
return new Promise((r, s) => {
this.Reader.onload = (t) => {
const u = t.target.result;
r(u);
}, this.Reader.onerror = (t) => {
s(t);
}, this.Reader.readAsArrayBuffer(e);
});
}
close() {
this.Reader.abort();
}
}
export {
f as default
};
//# sourceMappingURL=FileReadHelper.js.map