收藏
回答

openDocument 显示ok,但是无法打开pdf文件?

wx.downloadFile({
      url: 'https://mp.weixin.qq.com/intp/invoice/getpdf?action=media_pdf&media_key=d1BoT09FUXJVWnBVMEw5RzB1N2svejIiKCtvNVRRR1lsRTgxSH4zZmRCXX48JDpCWiJLL3UvfEVMU0Y2XDxkNVwqTjEvX21Va1JBVSZWaw',
      success: function (res) {
        const filePath = res.tempFilePath
        wx.openDocument({
          filePath: filePath,
          fileType: 'pdf',
          success: function (res) {
            console.log(res)
          },
          fail: function (error) {
            console.log(res)
          },
          complete: function () {
          }
        })
      }
    })

代码片段:https://developers.weixin.qq.com/s/B7pe4fmi7qbP

使用downloadFile下载pdf后,用openDocument打开,显示ok,但是无法打开,模拟器测试可以,真机不行。

不管是安卓还是苹果都不行。

https://mp.weixin.qq.com域名已经配置白名单了

最后一次编辑于  09-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • ______fyx 🐳
    ______fyx 🐳
    09-09

    你可以在手机控制台检查一下filePath这个路径

    09-09
    赞同
    回复 4
    • 厦门第一帅哥
      厦门第一帅哥
      09-09
      检查了,是不是因为pdf网址没有带后缀.pdf,微信就没办法了。但是电脑浏览器是可以的
      09-09
      回复
    • ______fyx 🐳
      ______fyx 🐳
      09-09回复厦门第一帅哥
      filePath的路径好像是需要后缀名,下载地址不太清楚。你可以试试。如果filePath格式正确,应该是能打开的
      09-09
      回复
    • 厦门第一帅哥
      厦门第一帅哥
      09-09
      filePath是以.unknown结尾
      09-09
      回复
    • ______fyx 🐳
      ______fyx 🐳
      09-09回复厦门第一帅哥
      那应该就是这的问题了
      09-09
      回复
问题标签