/**
* @method 将base64转换为file对象
* @param {String} dataURL base64地址
* @param {String} fileName 文件名称
* @param {String} fileType 图片类型 默认image/jpg
* @return {Object} file对象
*/
dataURLtoFile(dataURL, fileName, fileType) {
var arr = dataURL.split(','), mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], fileName, {type:fileType || 'image/jpg'});
}

本文介绍了一种将Base64编码数据转换为File对象的方法,适用于处理前端上传的图片等文件,通过解析Base64字符串,转换为Uint8Array,并创建File对象,方便进行后续的文件操作。
1579

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



