util-helpers
Version:
16 lines (14 loc) • 457 B
JavaScript
function dataURLToBlob(data) {
var parts = data.split(',');
var meta = parts[0].substring(5).split(';');
var type = meta[0];
var decoder = meta.indexOf('base64') !== -1 ? atob : decodeURIComponent;
var bstr = decoder(parts[1]);
var n = bstr.length;
var u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], { type: type });
}
export { dataURLToBlob as default };