美文网首页
base64 <=> file

base64 <=> file

作者: 加加加加加加加一 | 来源:发表于2017-11-08 09:44 被阅读0次

图片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

      本文链接:https://www.haomeiwen.com/subject/jvlemxtx.html