- 如何解决 wx.cloud.downloadfile 的 errCode: -401003 报错?
这是定义在data内的两个值 [图片] 这是相关的代码 // 下载文件到本地 downloadjson(fileId, storagename) { console.log(fileId) console.log(storagename) wx.cloud.downloadFile({ fileId: fileId, success(res) { // 下载成功,获取文件临时路径 let tempFilePath = res.tempFilePath; // 读取文件内容 const fs = wx.getFileSystemManager(); try { const data = fs.readFileSync(tempFilePath, 'utf8'); // 将文件内容转换为JSON对象 const jsonData = JSON.parse(data); // 将数组存入缓存 wx.setStorageSync(storagename, jsonData); } catch { console.log('读取文件或解析JSON时出错:', err); } }, fail(err){ // 下载失败处理 console.log('下载失败:', err); } }) }, // 初次进入页面加载 onLoad() { // 读取云端的车牌号和驾驶员数据 let licenseFileId = this.data.licenseFileId let driverFileId = this.data.driverFileId this.downloadjson(licenseFileId, 'licenseinfo'); this.downloadjson(driverFileId, 'driverinfo'); }, 这是我打印的值和报错信息,我传入的 fileId 值应该没错呀,为什么调用这个方法会报错 [图片]
06-02 - 关于wx.chooseMedia 为什么将tempFiles赋值给变量会失败?
data: { image:[], src:'' }, upImg(){ var that = this; wx.chooseMedia({ count: 9, // 最大上传数量 mediaType: ['image','video'], // 上传图片 or 视频 sourceType: ['album', 'camera'], // 相机 or 相册 maxDuration: 30, // 相机录制最大时间 30s camera: 'back', // 后置摄像头 success(res) { that.setData({ image:res.tempFiles, src:res.tempFiles[0].tempFilePath }) console.log(res.tempFiles) console.log(that.image) console.log(that.src) } }) }, [图片]
05-29