是否可以附加或前置FormData Javascript

时间:2015-12-25 07:19:55

标签: javascript jquery ajax

我有一个多文件选择。 我将在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
      }
    }

当我选择两个文件时,我得到了这两个文件。不断,我再次选择(点击)我选择一个文件。你知道,我只有一个文件。我的期望是:有三个文件。可能吗 ??? 如有任何帮助,我们非常感谢

0 个答案:

没有答案