收藏
回答

小程序打开pdf、doc、xls等文档,有的时候能打开,有的时候不能正常打开?

但是不管能不能成功打开控制台查看wx.openDocument永远都是返回成功的回调
{errMsg: "openDocument:ok"}
相关代码长这样
wx.openDocument({
    filePath: res.tempFilePath,
    fileType: type,
    success: function (res) {
        console.log('打开文件成功')
        //TEST
        console.log(res, type, useType, '2131231')
    },
    fail: function (res) {
        console.log(res, type, 'openDocument')
        if (platform === 'android') {
            wx.showModal({
                title: '打开文档失败',
                content: '请下载QQ浏览器后,再次打开文件',
                confirmText: '确定',
                showCancel: false,
            })
        } else {
            wx.showModal({
                title: '打开文档失败',
                content: '请复制文件下载地址到浏览器中打开',
                confirmText: '复制',
                showCancel: false,
                success: function (e) {
                    if (e.confirm) {
                        copyfileUrl(copyUrl);
                    }
                }
            })
        }
    },
})




回答关注问题邀请回答
收藏

1 个回答

  • 微盟
    微盟
    04-27
    wx.downloadFile({
          url: 'https://xxxxx/uploadFile/file/userGuide.pdf',
          success: function (res) {
            var Path = res.tempFilePath              //返回的文件临时地址,用于后面打开本地预览所用
            wx.openDocument({
              filePath: Path,
              success: function (res) {
                console.log('打开成功');
              }
            })
          },
          fail: function (res) {
            console.log(res);
          }
        })
    
    04-27
    有用
    回复 1
    • 天锁斩月
      天锁斩月
      05-19
      你好,我按照你贴出的方法,在电脑的开发工具中可以打开,但是在手机中不行,代码和显示图片如下,还烦请大佬为小白答疑解惑
      05-19
      回复
登录 后发表内容
问题标签