UNPKG

@wulperstudio/cms

Version:
17 lines 455 B
// from DataURL to file object export var 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] }); };