首頁  >  文章  >  後端開發  >  微信小程式下載文件,如何透過後端PHP處理

微信小程式下載文件,如何透過後端PHP處理

jacklove
jacklove原創
2018-06-11 17:32:093176瀏覽


場景:微信小程式呼叫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 過濾html標記屬性類別

以上是微信小程式下載文件,如何透過後端PHP處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn