js将base64转File类
function dataURLtoFile(dataurl, filename = 'file') {
let arr = dataurl.split(',');
let mime = arr[0].match(/:(.*?);/)[1];
let suffix = mime.split('/')[1]; // 获取图片的后缀,png jpg等
let bstr = atob(arr[1]); // 对base64进行解码
let n = bstr.length;
let u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n)
}
return new File([u8arr], `${filename}.${suffix}`, {
type: mime
})
}
// 获取base64字符串
let base64Str = "...........";
// 将base64编码的字符串转换成图片文件
let imgFile = dataURLtoFile(base64Str);
========================

浙公网安备 33010602011771号