var fileName=e.currentTarget.dataset.name+"_"+e.currentTarget.dataset.type;
wx.downloadFile({
url: e.currentTarget.dataset.url,
success: function (res) {
//文件系统
const manage=wx.getFileSystemManager();
if(res.statusCode===200){
//将临时地址转存到本地缓存中(要点)
manage.saveFile({
tempFilePath:res.tempFilePath,
filePath:wx.env.USER_DATA_PATH+"/"+fileName+".pdf",
})
}
wx.openDocument({
filePath: wx.env.USER_DATA_PATH+"/"+fileName+".pdf",
fileType: 'pdf',
showMenu: true
})
}
})
微信小程序自带的下载,转发给好友或者保存到手机后,后缀名丢失无法打开。
以上代码可实现报告下载后的打开。