How to download files from WeChat applet through back-end PHP

jacklove
Release: 2023-03-31 16:22:01
Original
3165 people have browsed it


Scenario: The WeChat applet calls the wx.downloadFile() API to download a file, and the PHP backend performs processing and returns the file process;
Process:
1. The applet displays a list of files that need to be downloaded;
2. Click download and request the PHP interface, carrying a parameter for the name of the file you want to download;
3. Receive the parameter in PHP, and then search the folder to see if there is the file;
4. Find file and return the file to the applet;
5. The applet saves the file returned by the backend, click to open the file, and preview the code:
wxml

文件列表

  文件名:{{item.fileName}} 点击下载
Copy after login

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
               })
             }
           })
          }
        })
      }
    })
  },
Copy after login

php

Copy after login

This article introduces how to download files from WeChat applet and process them through back-end PHP. For more related knowledge, please pay attention to the php Chinese website.

Related recommendations:

Introduction to bubbling, dichotomy insertion, quick sort algorithm

Explain how PHP supports breaking Related content of the file download class that you click on to resume the upload

How to filter the html tag attribute class through php

The above is the detailed content of How to download files from WeChat applet through back-end PHP. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact [email protected]
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!