function base64ToFile(dataurl){
let filename = "filename.png";
let arr = dataurl.split(',');
// 获取文件类型
let mime = "png";
// 解码base64字符串
let bstr = atob(arr[1]);
let n = bstr.length;
// 创建一个内容长度的数组,每个元素为对应字符串的Unicode码
// 数组类型表示一个8位无符号整型数组,创建时内容被初始化为0。
let u8arr = new Uint8Array(n);
// UTF-16 编码单元匹配 Unicode 编码单元
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], filename, {type:mime});
}
$.ajax({
type: "POST",
url: "${ctxPath}/f/app/view/upBasePic",
data: data,
cache: false,
contentType: false, //不可缺
processData: false, //不可缺
dataType:"json",
success: function (result) {
var res = result.resultDto;
console.log(res.code);
if(res&&res.code == 'true'){
uni.postMessage({
data: {
action: res.data
}
});
}
}
})
js base64转file类型提交表单下载
最新推荐文章于 2023-06-14 06:50:31 发布