小程序下载PDF,打开并且分享给好友
in 默认分类 with 2 comments

小程序下载PDF,打开并且分享给好友

in 默认分类 with 2 comments

小程序里下载PDF打开预览,用了wx.downloadFilewx.openDocument这两个api就能完成。

但是想转发给好友,wx.downloadFile接口不指定文件路径的时候,下载PDF虽然能正常打开,但是分享出去后缀会丢失,导致好友打不开。

需要加上文件路径,带上文件名后才能正常分享。

wx.downloadFile({
      url: 'https://xxxx/00000101.pdf',
      filePath: wx.env.USER_DATA_PATH + '/temp.pdf',
      success: function(res) {
        wx.openDocument({
          filePath: res.filePath,
          success: function (res) {
            console.log('打开文档成功')
          }
        })
      },fail: function(res){
        console.log(res)
      }
    })
Responses
  1. dulongpetit

    您好,请教问题。我在手机里下载pdf后再用上述openDocument代码,却不一定每次都能打开pdf,这是为什么呢?谢谢!

    Reply
    1. visionki
      @dulongpetit

      我倒没出现这种问题,可以试试添加header,openDocument的错误回调和正确回调都打印一下
      header:{
      "content-type": "application/pdf"
      }

      Reply