zoukankan      html  css  js  c++  java
  • 文件转base64 base64转文件

        
    文件转base64
    blobToDataURL(blob) {
          let reader = new FileReader();
          reader.onload = function(evt) {
            let base64 = evt.target.result;
            console.log(base64);
          };
          reader.readAsDataURL(blob);
        },
     
    base64转文件
    export function base64ToFile(imgBase64, fileName = "base64.png") {
      const base64ToBlob = function(base64Data) {
        let arr = base64Data.split(","),
          fileType = arr[0].match(/:(.*?);/)[1],
          bstr = atob(arr[1]),
          l = bstr.length,
          u8Arr = new Uint8Array(l);

        while (l--) {
          u8Arr[l] = bstr.charCodeAt(l);
        }
        return new Blob([u8Arr], {
          type: fileType
        });
      };
      const blobToFile = function(newBlob, fileName) {
        newBlob.lastModifiedDate = new Date();
        newBlob.name = fileName;
        const files = new window.File([newBlob], fileName);
        return files;
      };
      return blobToFile(base64ToBlob(imgBase64), fileName);
    }
    肖cc QQ2398506993
  • 相关阅读:
    react注意事项
    小程序的页面滚动
    calc
    写好的vue项目怎么打包成uniapp形式
    处理其他系统过来的token.
    解析token
    iframe接受不同域名的token
    tree懒加载的使用,
    js防抖节流
    vue2.0和vue3.0的区别
  • 原文地址:https://www.cnblogs.com/alecc1124/p/14763787.html
Copyright © 2011-2022 走看看