收藏
回答

下载pdf文件,wx.saveFile()保存到本地找不到文件?


下载pdf,可以打开预览,但是怎么保存到本地呢?

我使用wx.saveFile()保存,但是在手机中找不到相关的文件路径.


downloadPdf() {
  var that = this;
  wx.downloadFile({
    url: 'https://mina.emingfeng.com/stu.pdf',
    header: {},
    success: function(res) {
      console.log("下载---success---", res)
      var path = res.tempFilePath;
      wx.saveFile({
        tempFilePath: path,
        success: function(res) {
          console.log('保存文件到本地----success---', res);
          var savedFilePath = res.savedFilePath;
          that.setData({
            pdfPath: savedFilePath
          })
        },
        fail: function(res) {
          console.log('保存文件到本地----success---', res);
        },
        complete: function(res) {
          console.log('保存文件到本地----success---', res);
        },
      })
    },
    fail: function(res) {
      console.log("下载---fail---", res)
    },
    complete: function(res) {
      console.log("下载---complete---", res)
    },
  })
},
 
openPdf(e) {
  var x = this.data.pdfPath;
  wx.openDocument({
    filePath: x,
    fileType: 'pdf',
    success: '',
    fail: '',
    complete: '',
  })
}


最后一次编辑于  12-01
回答关注问题邀请回答
收藏

2 个回答

  • 铭锋科技
    铭锋科技
    12-01

    谢邀

    12-01
    赞同
    回复
  • 老张
    老张
    12-01

    只能打开后,分享到聊天里,然后再保存到本地。

    12-01
    赞同
    回复
问题标签