下载api说明
https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html
打开文档api说明
https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html
方法
1.通过接口获取下载链接,
2.调用wx.downloadFile文件下载api
3.在文件下载api调用成功后的回调函数里,调用wx.openDocument打开文档api
样式
<view class="btns" bindtap="load">下载</view>
行为
data:{
// 下载链接
TableDown: '',
}
----------------------------------_getTableDown-----------------------------------------
// 请求数据
async _getTableDown() {
let data = {
start_date: this.data.date === "选择时间" ? '' : this.data.date
}
const res = await getTableDown(data)
toast("正在打开")
if (res.code === 200) {
this.setData({
TableDown: res.data
})
}
//调用官方下载api
wx.downloadFile({
url: `基准路径/${this.data.TableDown}`,
success: function (res) {
var filePath = res.tempFilePath;
//调用打开文档api
wx.openDocument({
filePath: filePath,
success: function (res) {
//弹框提示用户信息
toast("打开文档成功", "success")
}
})
}
})
},