0
複数のファイル入力でFormDataを使用するにはどうすればよいですか?Image FormDataの複数入力によるアップロード
<input type="file" id="file1">
<input type="file" id="file2">
<input type="file" id="file3">
複数のファイル入力でFormDataを使用するにはどうすればよいですか?Image FormDataの複数入力によるアップロード
<input type="file" id="file1">
<input type="file" id="file2">
<input type="file" id="file3">
ここでは1つの入力ファイルに複数のファイルをアップロードできます。クリックせずに自動アップロードを開始する場合は、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);
?>
完全なPHPコードをください – afm7
複数のファイルを可能にするためのアップロードjQueryのパッケージがあります。 https://blueimp.github.io/jQuery-File-Upload/ – liquidacid
@liquidacidアップロードを開始せずに自動的にアップロードを開始する方法 – afm7