util.js 325 B

12345678910111213
  1. export function dataURLtoFile(dataurl, filename) {
  2. const arr = dataurl.split(',')
  3. const mime = arr[0].match(/:(.*?);/)[1]
  4. const bstr = atob(arr[1])
  5. let n = bstr.length
  6. const u8arr = new Uint8Array(n)
  7. while (n--) {
  8. u8arr[n] = bstr.charCodeAt(n)
  9. }
  10. return new File([u8arr], filename, {
  11. type: mime
  12. })
  13. }