微信小程序wx.downloadFile()使用体验
想给单位做一个小程序,实现模板文件下载的功能,方便办事群众把文件下载到手机上自行打印填写,也能提高办事效率。
不过想法是好的,截止目前2018年10月24日,微信小程序还不支持这样的功能。
wx.downloadFile()获取到的文件缓存在手机上,这个文件保存时间是很短暂的,当退出小程序的时候就会被销毁,如果想在下次打开小程序的时候还能看到这个文件,就需要使用wx.saveFile()把装载在临时地址tempFilePath中的文件保存到长期缓存中。
wx.downloadFile({
url: 'filepath',
header: {},
success: function(res) {
var tempFilePath = res.tempFilePath
//console.log('临时文件地址是:' + tempFilePath)
wx.saveFile({
tempFilePath: tempFilePath,
success: function(res) {
var saveFilePath = res.savedFilePath
},//可以将saveFilePath写入到页面数据中
fail: function(res) {},
complete: function(res) {
console.log('complete后的res数据:')
},
}) //,
},
fail: function(res) {