wx.uploadFile上传多张图片
时间: 2023-05-31 13:06:11 浏览: 129
上传多张图片可以使用wx.chooseImage选择多张图片后,再使用wx.uploadFile分别上传每张图片,示例代码如下:
```
wx.chooseImage({
count: 3, // 最多选择3张图片
sizeType: ['original', 'compressed'], // 可以指定原图或压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
var tempFilePaths = res.tempFilePaths;
// 依次上传每张图片
for (var i = 0; i < tempFilePaths.length; i++) {
wx.uploadFile({
url: 'http://example.com/upload', // 上传接口地址
filePath: tempFilePaths[i], // 要上传的文件路径
name: 'file', // 文件对应的参数名字(后台接收时用)
success: function (res) {
// 上传成功
console.log(res.data);
},
fail: function (res) {
// 上传失败
console.log(res);
}
})
}
}
})
```
阅读全文