前言
我们经常需要打开各种文档,无论是学习还是工作中,电子书一大把,怎么在小程序上打开阅读呢? 学小程序,找猪哥就对了。
js核心代码:
* 下载文件并预览
*/
readPdf(e){
console.log(e); // 接收传入的下载地址参数
let type = e.currentTarget.dataset.type; 下载类型
let url = e.currentTarget.dataset.url; 下载地址
console.log('下载地址',url)
wx.downloadFile({ // 开始下载文件
url: url,
header: {},
success: function (res) { 下载成功之后执行
var filePath = res.tempFilePath;
console.log('下载成功',filePath);
wx.openDocument({ // 打开预览下载成功的文件
filePath: filePath,
success: function (res) {
console.log('打开文档成功')
},
fail: function (res) {
console.log(res);
},
complete: function (res) {
console.log(res);
}
})
},
fail: function (res) {
console.log('文件下载失败');
},
complete: function (res) { },
})
},
效果
总结
这里调用了微信小程序的两个接口:
1.wx.downloadFile
2.wx.openDocument
关键是要传递对文件下载地址,并且需要在后台添加request域名,域名记得备案。
阅读完有问题?联系我,加微信:ichatme002