问题如标题,在手机的微信小程序中打开文档正常,但在pc端的小程序中打开失败。代码如下,请帮助解决一下问题,谢谢!
const params = {
url,
filePath,
header: { Authorization: `bearer ${getApp().globalData.accessToken}` },
success: ret => {
console.log('下载结果', ret )
if (ret.statusCode === 200) {
wx.showToast({
title: '下载成功',
icon: 'none',
duration: 3000
})
ret.filePath ? this.openDoc(ret.filePath) : this.shareDoc(ret.tempFilePath, fileName)
} else {
wx.showToast({
title: '下载失败,请稍候再试',
icon: 'none',
duration: 3000
})
}
},
fail: err => {
console.log(err)
wx.showToast({
title: '下载失败',
icon: 'none',
duration: 3000
})
}
}
wx.downloadFile(params)
openDoc(filePath) {
wx.openDocument({
filePath,
showMenu: true,
fileType: 'xls',
success: function(res) {
console.log('打开文档成功',res)
},
fail: function(err) {
console.log('打开失败:', err)
}
})
}
微信版本是多少
wx.downloadFile({
url: fileUrl,
success: function (res) {
var filePath = res.tempFilePath; // 下载成功后文件的临时路径
wx.openDocument({
filePath: filePath,
fileType: 'xls',
success: function () {
},
fail: function (res) {
// 文件打开失败后的逻辑
wx.showToast({
title: '打开失败,请使用手机下载!',
icon: 'error',
duration: 3000
})
}
})
},
fail: function (res) {
console.log('文件下载失败:' + res.errMsg);
}
});
看下下载的临时地址类型是不是正确的
filePath是:"wxfile://usr/本妙工件检测 2023-07.xls",