base64 转换文件

159 阅读1分钟
将生成base64 转换为文件
    // 将裁剪后的图片base64 转换为文件
    dataURLtoFile(dataUrl, fileName) {
      let arr = dataUrl.split(',')
      let mine = arr[0].match(/:(.*?);/)[1]
      let bstr = atob(arr[1])
      let n = bstr.length
      let u8arr = new Uint8Array(n)
      while (n--) {
        u8arr[n] = bstr.charCodeAt(n)
      }
      return new File([u8arr], fileName, { type: mine })
    },