请注意,本文编写于 177 天前,最后修改于 177 天前,其中某些信息可能已经过时。
使用微信的方法: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'
})
}
})