收藏
回答

如何解决 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
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于小程序端
    06-02

    谁告诉你download参数名称叫fileId

    06-02
    有用 1
    回复 1
    • 彻
      06-03
      我问文心一言写的 然后翻文档的时候也没注意看 差了一个字母 裂开了
      06-03
      回复
登录 后发表内容