微信小程序 wx.openDocument 打不开Word文件
发布于 6 年前 作者 guiyingtao 15258 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

Word真机调试可以打开 通过域名打不开

  • 预期表现

Word真机调试可以打开 通过域名也可以打开

两者不同之处在于:

1.真机调试:通过手机扫二维码

2.域名:通过配置的域名(线上生产)

----------------------------------------

查找定位问题是要配置相关域名,但是  详情->域名信息    中的request合法域名    uploadFile合法域名  downloadFile合法域名都已配置正确,

均为https。

so,问题还是没有解决。。。。。。所以不知道为什么。。。。。请官方专业人员指教。谢谢

  • 提供一个最简复现 Demo
//下载Word
downloadFile: function (e) {
  let url = e.currentTarget.dataset.url.replace("http:", "https:");
  // url = url.replace("http:", "https:");
  console.log('url-----------'+url);
  wx.downloadFile({
    url: url,
    success: function (res) {
      var filePath = res.tempFilePath;
      wx.openDocument({
        filePath: filePath,
        fileType: "doc",
        success: function (res) {
          wx.hideLoading()
          console.log('打开文档成功')
        },
        fail: function (res) {
          wx.showToast({
            title: '打开失败',
            image: '/images/icon_warn.png',
            duration: 2000
          })
        },
        complete: function (res) {
          console.log(res);
        }
      })
    },
    fail: function (res) {
      console.log('文件下载失败');
    },
  })
},
2 回复

麻烦提供出现问题的机型和微信版本,以及代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

me too.默认打开的pdf,配置了fileType后,偶尔打开了一次word,然后就都打不开了。

回到顶部