0%

图片base64转文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* base64格式图片转二进制文件
* @param {string} base64str
* @returns
*/
function base64ToFile(base64str) {
let mimeType=base64str.match(/:(.*?);/)[1];
let base64=base64str.slice(base64str.indexOf(';')+1)
let bstr=atob(base64),
n=bstr.length,
u8Arr=new Uint8Array(n);
while(n--){
u8Arr[n]=bstr.charCodeAt(n);
}
const file=new Blob([u8Arr],{type:mimeType})
return file
}

欢迎关注我的其它发布渠道

来发评论吧~
Powered By Valine
v1.5.2