收藏
回答

使用wx.openDocument时报错,提示openDocument:fail?

   wx.downloadFile({
      url: att.url,
      success: (res) => {
        wx.openDocument({
          filePath: res.tempFilePath,
          fileType: att.extension,
          success: (result) => {
            wx.hideLoading();
          },
          fail: (error) => {
            wx.hideLoading();
            let str;
            if (typeof error === "string") {
              str = error;
            } else {
              str = JSON.stringify(error);
            }
            wx.showToast({
              title: "打开错误:" + str,
              duration: 3000,
            });
          },
        });
      },
      fail: (error) => {
        wx.hideLoading();
        let str;
        if (typeof error === "string") {
          str = error;
        } else {
          str = JSON.stringify(error);
        }
        wx.showToast({
          title: "下载错误:" + str,
          duration: 3000,
        });
      },
    });


已经成功下载,downloadFile的success回调内,openDocument的时候报错了,理论上如果下载不下来,或者手机内存满了,应该不会走success回调,
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-03-16

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2023-03-16
    有用
    回复 1
    • 王瑶
      王瑶
      2023-08-16
      我也出现了这个问题 微信版本号3.9.6.33 windows 7旗舰版
      2023-08-16
      回复
登录 后发表内容