uniapp多个图片同时上传formdata提交代码
时间: 2023-12-26 12:04:31 浏览: 83
javascript+php原生态写的上传文件,可多选文件,解决formdata()后端只接到一个图片和图片中有恶意代码的问题
你可以使用uni.uploadFile方法来上传多个图片,将它们放入一个FormData中,然后一次性提交。
以下是示例代码:
```
// 定义formData
var formData = new FormData();
// 添加图片文件
for (var i = 0; i < files.length; i++) {
formData.append('file' + i, files[i]);
}
// 添加其他参数
formData.append('name', 'test');
uni.uploadFile({
url: 'http://example.com/upload',
filePath: filePath,
name: 'file',
formData: formData,
success: function (res) {
console.log(res.data);
}
});
```
其中,`files`是一个包含多个图片文件路径的数组。在for循环中,将它们逐个添加到formData中。最后,通过`uni.uploadFile`方法上传formData即可。
阅读全文