我有一个多文件选择。
我将在ajax中使用FormData作为我的data
。
我的表单中有很多输入表单,但是这个表单用于处理上传文件:
<div class="form-group col-sm-12 ">
<label for="file">Upload Foto</label>
<input name="file[]" id="file" type="file" multiple >
</div>
现在,使用jquery:
$('#upload').submit(function () {
var form = $('#upload');
var inputFile = $('input#file');
var filesToUpload = inputFile[0].files;
// make sure there is file(s) to upload
if (filesToUpload.length > 0) {
// provide the form data that would be sent to sever through ajax
var formData = new FormData();
for (var i = 0; i < filesToUpload.length; i++) {
var file = filesToUpload[i];
formData.append("file[]", file, file.name);
console.log(file) ; //debug
}
}
当我选择两个文件时,我得到了这两个文件。不断,我再次选择(点击)我选择一个文件。你知道,我只有一个文件。我的期望是:有三个文件。可能吗 ??? 如有任何帮助,我们非常感谢