请问有解决办法了吗
微信小程序base64 转换file报错 ,File is not defined?因为功能需要使用oss 分断续传 手机获取视屏后,转换为base64 然后在转换file格式传递,但是在使用new File 就报错了,小程序不支持吗, 有什么方法解救一下哇,help [图片] async function dataURLtoFile(url, filename) { /* 文件转换为base64 */ wx.getFileSystemManager().readFile({ filePath: url, //选择图片返回的相对路径 encoding: 'base64', //编码格式 success: res => { //成功的回调 let dataurl = 'data:image/png;base64,' + res.data;//拼接后返回 console.log('base64====', dataurl); /* base64 转换file文件 */ let arr = dataurl.split(',') let mime = arr[0].match(/:(.*?);/)[1] let bstr = atob(arr[1]) let n = bstr.length let u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } console.log('转换后的file文件', new File([u8arr], filename, { type: mime })); return new File([u8arr], filename, { type: mime }); } });
2022-10-04