话不多说直接上代码
function dataURLtoBlob(dataurl, name) {//base64转file
var arr = dataurl.split(',');
mime = arr[0].match(/:(.*?);/)[1];
bstr = atob(arr[1]);
n = bstr.length;
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], name, {
type: mime,
})
}
this.dataURLtoBlob(file,name)//file为base64格式的url,name为图片名称
常见的图片格式
Blob格式
二进制格式、base64
file文件对象