base64ToFile(urlData, fileName) {
let arr = urlData.split(',');
let mime = arr[0].match(/:(.*?);/)[1];
let bytes = atob(arr[1]); // 解码base64
let n = bytes.length
let ia = new Uint8Array(n);
while (n--) {
ia[n] = bytes.charCodeAt(n);
}
return new File([ia], fileName, { type: mime });
},
本文介绍了一段用于将Base64编码转换为文件的JavaScript实用代码。该方法首先解析Base64字符串以获取MIME类型,然后解码Base64数据并将其转换为Uint8Array。最后,使用File构造函数创建一个带有指定文件名和MIME类型的文件对象。
2711

被折叠的 条评论
为什么被折叠?



