js关于file类型转base64

 //将base64转换为blob

    dataURLtoBlob: function (dataurl) {

      var arr = dataurl.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 this.blobToFile(new Blob([u8arr], { type: mime }), { type: mime });

    },

    //将blob转换为file

    blobToFile: function (theBlob, type) {

      theBlob.lastModifiedDate = new Date();

      //  theBlob.name = fileName;

      //  return theBlob;

      return new File([theBlob], `${new Date().getTime()}.png`, type);

    },

上一篇:MIME 头信息详解


下一篇:实验4 继承