使用微信的方法:openDocument

报错:{"errMsg":"openDocument:failillegal fileType"}

问题:微信小程序手机端可以打开文档,pc端mac可以打开,win系统无法打开文档
(可能受微信软件版本号更新的影响,之前并未出现这个问题)

解决办法:

openDocument的文档中有一个非必填参数,pc端win系统需要设置之后才能打开。

代码:


// 设置fileType可以解决
const types = ['doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf']
const fileType = types.find(i => url.endsWith(i))

        Taro.openDocument({
          filePath: filePath,
          showMenu: true,
          fileType: fileType,
          success: function (res) {
            console.log('打开文档成功')
          },
          fail: function (res) {
            Taro.showToast({
              title: `1 | ${JSON.stringify(res)}`,
              icon: 'none'
            })
          }
        })
最后修改:2024 年 05 月 28 日
如果觉得我的文章对你有用,奖励一杯咖啡吧!