wx.downloadFile({
url: fileUrl,
success(res) {
console.log(res, '下载成功');
const filePath = res.tempFilePath;
wx.openDocument({
filePath: filePath,
fileType: 'pdf',
showMenu: true,
success: function (res) {
wx.showToast({
title: '打开文档成功',
icon: 'none'
});
},
fail: function (res) {
wx.showToast({
title: '打开文档失败',
icon: 'none'
});
console.error('打开文档失败', res);
}
});
},
fail(res) {
wx.showToast({
title: '下载文件失败',
icon: 'none'
});
console.error('下载文件失败', res);
}
});
downloadFile要加filePath(指定文件下载后存储的路径),你再试试
const fileName = fileUrl.split('/').pop();//截取文件名+后缀 wx.downloadFile({ url: fileUrl, filePath: wx.env.USER_DATA_PATH + '/' + fileName,//指定文件下载后存储的路径 (本地路径) success(res) { console.log(res, '下载成功'); const filePath = res.filePath; wx.openDocument({ filePath: filePath, fileType: 'pdf', showMenu: true, success: function (res) { wx.showToast({ title: '打开文档成功', icon: 'none' }); }, fail: function (res) { wx.showToast({ title: '打开文档失败', icon: 'none' }); console.error('打开文档失败', res); } }); }, fail(res) { wx.showToast({ title: '下载文件失败', icon: 'none' }); console.error('下载文件失败', res); } });