base64 <=> file

图片base64与file互转

file => base64

const myReader = new FileReader();

myReader.readAsDataURL(file);

myReader.onloadend = function (e) {

self.img_url = myReader.result;

};

base64 => file

getBlobBydataURI(dataURI,type) {

var binary = atob(dataURI.split(',')[1]);

var array = [];

for(var i = 0; i < binary.length; i++) {

array.push(binary.charCodeAt(i));

}

return new Blob([new Uint8Array(array)], {type:type });

}

阿里云上传时,需要传file,转为blob之后,里面的内容相对于原先file少了些什么,但是不影响上传


点击跳转到页面顶部,除了用a标签使用锚点外,可以用js     window.scrollTo(0,0)

你可能感兴趣的:(base64 <=> file)