JS: Как отправить несколько файлов с помощью FormData (jQuery Ajax)

В моей форме есть несколько загрузок файлов, используяFormData загружается только один файл, хотя я выбираю более одного файла для загрузки, следующий код

HTML

<form name="uploadImages" method="post" enctype="multipart/form-data">
<input type="file" name="photo[]" value="">
<input type="file" name="photo[]" value="">
<input type="file" name="photo[]" value="">
</form>

JS

     var ajaxData = new FormData();
     ajaxData.append( 'action','uploadImages');
     jQuery.each($("input[name^='photo']")[0].files, function(i, file) {
        ajaxData.append('photo['+i+']', file);
      });
     $.ajax({
        url: URL,
        data: ajaxData,
        cache: false,
        contentType: false,
        processData: false,
        type: 'POST',
        dataType:'json',
        success: function(data) {
            if (data.status == 'success') {
                location.reload();
            }
        }
       });

я используюPHP на сервере, используяHTML attribute name я, еphoto только я могу сохранять файлы, динамические имена файлов не будут работать для меня.

Ответы на вопрос(4)

Ваш ответ на вопрос