UNPKG

@wulperstudio/cms

Version:
23 lines (22 loc) 584 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataURLtoFile = void 0; // from DataURL to file object var dataURLtoFile = exports.dataURLtoFile = function dataURLtoFile(data_url, filename) { var arr = data_url.split(','); var mime = arr[0].match(/:(.*?);/); if (!mime) { throw new Error('Failed to convert data URL to file'); } var bstr = atob(arr[1]); var n = bstr.length; var u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } return new File([u8arr], filename, { type: mime[1] }); };