收藏
回答

wx.openDocument 除了 PDF 格式以外, 其他格式有时能打开有时不能(失败占多数)?

API : wx.openDocument()

微信版本: 7.0.11

基础版本: 2.10.3

开发者工具能正常打开

真机调试截图为下:

打印信息分别是:

  • 下载文件 URL
  • 下载状态
  • 下载后临时地址
  • 文件类型
  • 打开文件状态

代码片段:

// openDocument 函数在 onLoad 中调用
openDocument (url, fileType) {
  const that = this

  console.log(url)
  wx.showLoading({
    title: '加载中',
  })
  wx.downloadFile({
    url,
    success(res){
      console.log('download success')
      console.log(res.tempFilePath)
      console.log(fileType)
      wx.openDocument({
        filePath: res.tempFilePath,
        fileType,
        success() {
          console.log('open success')
          wx.hideLoading()
        },
        fail(err) {
          that.setData({ errMessage: err.errMsg })
          wx.hideLoading()
          console.log(err)
        }
      })
    },
    fail(err){
      that.setData({errMessage: err.errMsg})
      wx.hideLoading()
      console.log(err)
    }
  })
},
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签