js 图片转换base64 base64转换为file对象

时间:2025-02-26 22:55:35
function getImgToBase64(url,callback){ //将图片转换为Base64
  var canvas = ('canvas'),
    ctx = ('2d'),
    img = new Image;
   = 'Anonymous';
   = function(){
     = ;
     = ;
    (img,0,0);
    var dataURL = ('image/png');
    callback(dataURL);
    canvas = null;
  };
   = url;
}

 

    function dataURLtoFile(dataurl, filename) { //将base64转换为文件
        var arr = (','), mime = arr[0].match(/:(.*?);/)[1],
            bstr = atob(arr[1]), n = , u8arr = new Uint8Array(n);
        while(n--){
            u8arr[n] = (n);
        }
        return new File([u8arr], filename, {type:mime});
    }

 

//可以将图片转换为base64

getImgToBase64('img/',function(data){
 var myFile = dataURLtoFile(data,'testimgtestimgtestimg');
 (myFile);
});