Загрузка изображения с несколькими входами FormData

Как я могу использовать FormData с несколькими входами файла?

<input type="file" id="file1">

<input type="file" id="file2">

<input type="file" id="file3">

0

Решение

Сейчас html5 Поддержка нескольких файлов загрузки в одном входном файле! Если вы хотите начать загрузку авто без клика, вы должны сделать onchange метод. Из ajax, вы должны использовать new FormData() ,

upload.php

<input type="file" id="files" name="filefield" multiple="multiple">
<script type="text/javascript">
$("#files").on("change",function(){
var ajaxData = new FormData();
var obj = $(this)[0];
$.each(obj.files,function(i,file){
ajaxData.append("file['"+i+"']",file);
});
$.ajax({
url :'index.php',
data: ajaxData,
contentType: false,
processData: false,
dataType: 'json',
type:"POST",
success : function() {

}
});
})

index.php

<?php
var_dump($_FILES);
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector