收藏
回答

wx.openDocument真机调试可以打开文件,线上或者不开调试无法打开

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.openDocument 客户端 7.0.3 2.6.2

- 当前 Bug 的表现(可附上截图)

用真机调试或者打开预览调试,是可以打开doc文件,但是开发者工具,或者不开调试模式 无法打开文件,报错如下截图

- 预期表现


- 复现路径


- 提供一个最简复现 Demo


//这是代码

openFile: function(e){

    console.log(e.currentTarget.dataset.filename,"eee")

    wx.showLoading({

      title: '文件加载中...',

    })

    wx.downloadFile({

      url: e.currentTarget.dataset.filename,

      success: function (res) {

        var filePath = res.tempFilePath       

        wx.openDocument({

          filePath,

          success: function (res) {

            console.log('打开文档成功')

          } ,

          fail(err){

            console.log("err",err)

          }

        })

      }

    })

  },//这是报错



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

3 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    05-05

    合法域名已经配置完成了么?麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    05-05
    赞同
    回复 8
    • Co.
      Co.
      05-05

      合法域名已配置,找到原因是fileType的原因,加上flieType=‘doc’就不会报错了,fileType是必填参数,文档写的不是必填项,而且只能填一种文件类型,填fileType='doc,pdf'也会报错。希望大大回复一下什么原因


      05-05
      1
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      05-06回复Co.

      麻烦给个代码片段看看,这边测试是正常的


      05-06
      回复
    • Co.
      Co.
      05-06回复社区技术运营专员-灵芝

      https://developers.weixin.qq.com/s/m2PaJ9mB7v8K

      05-06
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      05-06回复Co.

      可以提供不能打开的文档链接么?这边测试一直都是可以的

      另外,你是哪个版本的开发工具?

      05-06
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      05-06回复Co.

      这边真机没有复现问题,更新一下微信版本再试试呢

      05-06
      回复
    查看更多(3)
  • Fidelity
    Fidelity
    09-12

    ios pc 都没问题, 就是 android 有问题, oneplus 5t, Android 9, wechat latest stable

    09-12
    赞同
    回复
  • 刘同学
    刘同学
    08-23

    解决了么 求回复

    08-23
    赞同
    回复