File size: 346 Bytes
b6caea7
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
export function base64ToFile(dataurl: string, filename: string) {
  var arr = dataurl.split(','),
      mime = arr[0].match(/:(.*?);/)?.[1],
      bstr = atob(arr[arr.length - 1]), 
      n = bstr.length, 
      u8arr = new Uint8Array(n);
  while(n--){
      u8arr[n] = bstr.charCodeAt(n);
  }
  return new File([u8arr], filename, {type:mime});
}