我下载了pdf文件的同时自定义了filePath,这个文件就算是保存了吗?这个pdf文件算是临时文件还是本地文件?是本地文件的话,但是wx.getSavedFilInfo返回失败(getSavedFileInfo:fail parameter error: parameter.filePath should be String instead of Undefined;)
wx.downloadFile({
url: 'http://www.cztouch.com/upfiles/soft/testpdf.pdf',
filePath: wx.env.USER_DATA_PATH + "/" + 'pdftest.pdf',
success: res => {
console.log("下载文件成功")
console.log(res)
const filePath = res.filePath
//downloadFile不自定义文件名称(filePath),返回的路径为temFilePath,否则就是filePath
// const filePath = res.tempFilePath
wx.openDocument({
filePath: filePath,
showMenu:"true", // 是否显示右上角菜单
success: res => {
console.log('打开文档成功')
wx.hideLoading();
},
请查看:https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html
试试wx.saveFile后再打开