场景:微信小程序调用 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中文网。
相关推荐:
睿拓智能网站系统-睿拓企业网站系统1.2免费版软件大小:6M运行环境:asp+access本版本是永州睿拓信息企业网站管理系统包括了企业网站常用的各种功能,带完整的后台管理系统,本程序无任何功能限制下载即可使用,具体功能如下。1.网站首页2.会员注册3.新闻文章模块4.产品图片展示模块5.人才招聘模块6.在线留言模块7.问卷调查模块8.联系我们模块9.在线QQ客服系统10.网站流量统计系统11.后
立即学习“PHP免费学习笔记(深入)”;










