微信小程序上传图片每次只能上传一张,所有很多朋友就会问想要多张图片上传怎么办?
这里使用递归,当上传完一张图片后重新执行这个函数,直到所有的图片都上传完成后,就不再调用该函数。
首先,我们来看一看wx.chooseImage(object)和wx.uploadFile(OBJECT)这两个api
1. wx.chooseImage 从本地相册选择图片或使用相机拍照。
2.wx.uploadFile 将本地资源上传到服务器.
3. 修改原来的小程序头像并保存,调用后台接口修改操作
wx.chooseImage({ //手机上传照片
success: function(res) {
var tempFilePaths = res.tempFilePaths ;//小程序产生的临时路径
wx.uploadFile({ //上传文件的接口;
url: http://example.weixin.qq.com/upload, //仅为示例,非真实的接口地址
filePath: tempFilePaths[0],
name: file,
formData:{
user: test
},
success: function(res){
var data = res.data
//do something
}
})
}
});
|