上传:
官方文档: wx.uploadFile(OBJECT) 将本地资源上传到开发者服务器
客户端发起一个 HTTPS POST 请求,其中 content-type
为 multipart/form-data
一般先获取到一个本地资源的临时文件路径后,再通过此接口将本地资源上传到开发者服务器
如上可以看出: 小程序文件上传是使用wx.uploadFile发起的post请求
一般情况的资源请求是使用wx.request()来发起的, 而上传功能是使用wx.uploadFile发送POST请求来实现的
获取本地文件的路径:
wx.chooseImage获取的是本地图片资源
wx.chooseVideo 获取的是本地视频资源
如下视频上传为例:
// 文件上传
uploadFile: function() {
wx.chooseVideo({ // 打开本地磁盘目录, 选择上传文件
success : function(res) {
var path = res.tempFilePath; // 上传文件的临时目录
wx.uploadFile({
url: 'http://127.0.0.1:4040/upload',
filePath: path,
name: