У меня есть приложение с динамической формой c, которая загружает одновременно разным людям.
У каждого человека есть свой входной файл, и он может добавить еще 2 ввода динамически c.
<div id="InputsWrapper_1">
<div><input type="file" name="arquivoDep_1_[]" id="1" value="" multiple><a href="#" class="removeclass"></a></div>
</div>
<div id="AddMoreFileId_1">
<a href="#" id="AddMoreFileBox_1" class="btn btn-info adiciona">Add field</a><br><br>
</div>
<div id="lineBreak"></div>
<div id="InputsWrapper_2">
<div><input type="file" name="arquivoDep_2_[]" id="2" value="" multiple><a href="#" class="removeclass"></a></div>
</div>
<div id="AddMoreFileId_2">
<a href="#" id="AddMoreFileBox_2" class="btn btn-info adiciona">Add field</a><br><br>
</div>
Когда я отправляю эту форму, я получаю ответ
<input id="1" type="file" name="arquivoDep_1_[]" value="" multiple="">
<input type="file" name="arquivoDep_1_[]">
<input id="2" type="file" name="arquivoDep_2_[]" value="" multiple="">
<input type="file" name="arquivoDep_2_[]">
Это нормально. Два файла для двух человек.
Как я могу добавить эти файлы .. что-то вроде
$.each($("input[type=file]"), function(i, obj)
{
$.each(obj.files,function(j, file)
{
form_data.append('arquivoDep_x_[]', file, file.name);
})
});