場景:微信小程式呼叫wx.downloadFile() API 下載文件,PHP後端做處理並返回文件流程;
流程:
1.小程式展示需要下載的文件清單;
2.點擊下載後請求PHP接口,攜帶一個參數為想要下載的文件名;
3.在PHP接收該參數,然後在文件夾查找是否有該文件;
4.找到文件後面把該文件回傳給小程式端;
5.小程式端保存後端回傳的文件,點選開啟文件,實作預覽
小程式端程式碼:
wxml
文件列表 文件名:{{item.fileName}} 点击下载
js
dom: function (e) { var index = e.currentTarget.id; var data = this.data.search_store[index].fileName var that = this; wx.downloadFile({ url: 'https://dwb.lynncain.cn/H5/dom.php?str=' + data, //下载路径携带 参数=文件名 success: function (res) { console.log(res.tempFilePath) wx.saveFile({ //下载成功后保存 tempFilePath: res.tempFilePath, success: function (res) { wx.showToast({ title: '下载成功!', }) wx.getSavedFileList({ //获取下载的文件列表保存到data success: function (rrr) { console.log(rrr.fileList) that.setData({ fileList: rrr.fileList }) } }) } }) } }) },
php
本文介紹了微信小程式下載文件,如何透過後端PHP處理,更多相關知識請關注php中文網。
相關推薦:
以上是微信小程式下載文件,如何透過後端PHP處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!