微信小程序下载文件,后端PHP处理流程

微信小程序开发交流qq群   173683895

   承接微信小程序开发。扫码加微信。

正文:


场景:微信小程序调用 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,微信小程序)