miniprogram-file
Version:
mini program file polyfill
1 lines • 573 B
JavaScript
import BlobPolyfill from"miniprogram-blob";let FilePolyfill;if("undefined"==typeof File){const e=function(e,l){if(e.length<l)throw new TypeError(`${l} argument required, but only ${e.length} present.`)};class l extends BlobPolyfill{constructor(l,o,t={}){e(arguments,2),super(l,t),this.name=o.replace(/\//g,":"),this.lastModified=t.lastModified||Date.now()}toString(){return"[object File]"}}"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(l.prototype,Symbol.toStringTag,{value:"File"}),FilePolyfill=l}else FilePolyfill=File;export default FilePolyfill;