wx.openDocument 除了 PDF 格式以外, 其他格式有时能打开有时不能(失败占多数)?
发布于 6 年前 作者 pingwei 7933 次浏览 来自 问答

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 回复

你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部