小程序如何把pdf文件下载保存到手机本地
来源:网络收集 点击: 时间:2024-09-25简要:wx.downloadFile(OBJECT)下载文件资源到本地,

客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径。

wx.openDocument(OBJECT)新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx。

调用wx.downloadFile下载文件,success回调函数内部,再调用wx.openDocument打开并预览下载文档。

注:如需持久保存,需在主动调用wx.saveFile,才能在小程序下次启动时访问得到。

注:请在 header 中指定合理的 Content-Type 字段,以保证客户端正确处理文件。

view data-url=这是文档下载地址 data-type=pdf catchtap=downloadFile/view

/**
* 下载文件并预览
*/
downloadFile:function(e){
console.log(e);
let type = e.currentTarget.dataset.type;
let url = e.currentTarget.dataset.url;
switch (type){
case pdf:
url += pdf;
break;
case word:
url += docx;
break;
case excel:
url += xlsx;
break;
default:
url += pptx;
break;
}
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) {},
})
}

以上就是小编带给大家的小程序如何把pdf文件下载保存到手机本地的关键所在,希望大家可以喜欢,如果喜欢的话可以点赞哦,也可以发表自己的看法
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1215140.html