base64图片格式转formdata上传文件...我使用了很多办法
唯有克里斯蒂娜· 中的js base64转可用formdata上传的文件可以实现
convertBase64UrlToBlob(urlData,type){/*将base64转换成可用formdata提交的文件,urlData base64的url,type 0图片 1视频 */
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 : type == 0?'image/png':'image/mp4'});
} ,
困扰好久呀
如果你也有收获,记得小心心♥(ˆ◡ˆԅ)
网友评论