如何用$.ajaxFileUpload 实现多个文件上传?
时间: 2024-05-08 15:18:07 浏览: 19
您可以使用以下代码来实现多个文件上传:
```javascript
$.ajaxFileUpload({
url: 'upload.php',
secureuri: false,
fileElementId: 'fileToUpload1, fileToUpload2',
dataType: 'json',
success: function (data, status) {
if (typeof (data.error) != 'undefined') {
if (data.error != '') {
alert(data.error);
} else {
alert(data.msg);
}
}
},
error: function (data, status, e) {
alert(e);
}
});
```
其中,fileElementId 参数可以指定多个文件上传控件,以逗号分隔。当上传成功时,会返回一个 JSON 格式的数据,您可以在 success 回调函数中对其进行处理。
相关问题
请用$.ajaxFileUpload 实现多个文件上传
好的,以下是使用$.ajaxFileUpload实现多个文件上传的代码:
HTML:
```
<input type="file" name="file" multiple>
```
JavaScript:
```
$('input[type="file"]').change(function(){
var files = $('input[type="file"]')[0].files;
var formData = new FormData();
for(var i = 0; i < files.length; i++){
formData.append('file[]', files[i]);
}
$.ajax({
url: 'upload.php',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function(response){
console.log(response);
}
});
});
```
注意:这是一个示例代码,需要根据实际情况进行调整。
用$.ajaxFileUpload 实现多个文件上传
可以使用以下代码实现多个文件上传:
```
$.ajaxFileUpload({
url: 'upload.php', //上传的接口地址
secureuri: false,
fileElementId: 'fileToUpload', //文件选择框的ID属性
dataType: 'json',
data: { //其他参数
'name': 'test'
},
success: function (data, status) {
//上传成功后的回调函数
},
error: function (data, status, e) {
//上传失败后的回调函数
}
});
```