reject(res.data) } } else { // statusCode 不为 200 的时候先报网络出错加 statusCode uni.showToast({ title: `网络出错: ${res.statusCode}`, icon: 'none' }) reject(res.data) console.log(`网络出错:${res.data.path} -> ${res.data.status}`) } }, fail(err) { uni.hideLoading() ...
},(err)=>{});// #endif// #ifdef MP-WEIXIN//小程序中需要将二进制数据保存到本地文件,然后再上传varsavePath=wx.env.USER_DATA_PATH+"/recorder.mp3"; wx.getFileSystemManager().writeFile({filePath:savePath ,data:arrayBuffer ,encoding:"binary",success:()=>{ wx.uploadFile({url:"上传接口地...
这个主要是使用微信小程序的wx.getFileSystemManagerAPI 来获取文件管理器接口,然后进行下载保存文件。 // #ifdef MP-WEIXIN const fs = wx.getFileSystemManager(), userDataPath = wx.env.USER_DATA_PATH; const filePath = params.filePath || `${userDataPath}/${params.name}.${params.extName}`; wx...
let base64 = that.maskData.replace(/^data:image\/\w+;BASE64,/, ""); //去掉data:image/png;BASE64, console.log(base64) let filePath = wx.env.USER_DATA_PATH + randomNumber + '.png'; uni.getFileSystemManager().writeFile({ filePath: filePath, //创建一个临时文件名 data: base64,...
let url = 'data:image/png;base64,' + res.data.foreground; aa.writeFile({ filePath: wx.env.USER_DATA_PATH + '/test.png', data: url.slice(22), encoding: 'base64', success: res => { this.tempFilePaths = [wx.env.USER_DATA_PATH + '/test.png']; ...
USER_DATA_PATH(来自wx.env) 3.需要用到小程序的 获取全局唯一的文件管理器的api getFileSystemManager 4.还有删除文件的api FileSystemManager.unlink 具体实现 代码语言:js 复制 // 下载视频downloadVideo(url){// 自定义 文件名称letfileName=newDate().valueOf();consttask=uni.downloadFile({url:url,file...
const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64data) || []; if (!format) { return (new Error('ERROR_BASE64SRC_PARSE')); } const filePath = `${wx.env.USER_DATA_PATH}/${FILE_BASE_NAME}.${format}`; ...
(base64)letfilePath=wx.env.USER_DATA_PATH+randomNumber+'.png';uni.getFileSystemManager().writeFile({filePath:filePath,//创建一个临时文件名data:base64,//写入的文本或二进制数据encoding:'base64',//写入当前文件的字符编码success:res=>{uni.saveImageToPhotosAlbum({filePath:filePath,success:...
var savePath=wx.env.USER_DATA_PATH+"/recorder.mp3"; wx.getFileSystemManager().writeFile({ filePath:savePath ,data:arrayBuffer ,encoding:"binary" ,success:()=>{ wx.uploadFile({ url: "上传接口地址" ,filePath: savePath ,name: "audio" ...
看下报错堆栈,发现出错的地方是 uniapp 框架的 vendor.js 的下面的内容。 uniapp 会判断运行的 env 环境如果为 SAAASDK (小程序多端模式的时候 env 就是这个值,详情可参考小程序多端框架接口wx.getSystemInfo文档),则使用 wx.miniapp.shareVideoMessage 。否则是小程序的 wx.shareVideoMessage ...