1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
const base64ToFile = (url: string, fileName?: string) => { let arr = url.split(','), mime = arr[0].match(/:(.*?);/)![1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
while (n--) { u8arr[n] = bstr.charCodeAt(n); }
return new File([u8arr], fileName!, { type: mime }); };
|