本文主要是介绍图片压缩成base64之后再转成File形式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//将base64转换为blob
convertBase64UrlToBlob(urlData){
var bytes=window.atob(urlData.split(',')[1]); //去掉url的头,并转换为byte
//处理异常,将ascii码小于0的转换为大于0
var ab = new ArrayBuffer(bytes.length);
var ia = new Uint8Array(ab);
for (var i = 0; i < bytes.length; i++) {
ia[i] = bytes.charCodeAt(i);
}
return new Blob( [ab] , {type : 'image/png'});
},
//将blob转化为 File
let file_new = new window.File([file_blob],file.name,{type : file.type});
file_new 拿云接口用
这篇关于图片压缩成base64之后再转成File形式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!