一、base64转blob
dataURLtoBlob(base) {
let byteString;
if (base.split(',')[0].indexOf('base64') >= 0) {
byteString = atob(base.split(',')[1])
} else {
byteString = unescape(base.split(',')[1])
}
let mime = base.split(',')[0].split(':')[1].split(';')[0];
let ia = new Uint8Array(byteString.length);
for (let i = 0; i < byteString.length; i++) {
ia[i] = byteString.charCodeAt(i)
}
let blob = new Blob([ia], {
type: 'image/png'
});
return blob
},
二、blob转file
blobToFile(blob, fileName) {
return new File([blob], fileName)
},