一、Base64 转 File 文件流
- 在做有关图片需求的时候,需要将
base64
编码,转换成file
文件流,函数如下所示:
base64toFile = (dataurl,filename='file') => {
let arr = dataurl.split(',');
let mime = arr[0].match(/:(.*?);/)[1];
let suffix = mime.split('/')[1];
let bstr = atob(arr[1]);
let n = bstr.length;
let u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], `${filename}.${suffix}`, {
type: mime
});
}