1
複数のファイルをアップロードしてフォルダに保存し、他のデータを取得したい。 htmlファイル複数のファイルをajaxを使用して他のデータと一緒にアップロードする
<form enctype='multipart/form-data' id='formtest' method='POST' >
<input type='text' name='report_name' id='report_name'/>
<input type='file' id='multiFiles' name='files[]' class='multiupload'
multiple='multiple'/>
<button type='button'>Submit</buton>
jsが
var elem = document.getElementsByClassName("files");
var names = [];
for (var i = 0; i < elem.length; i++) {
if(elem[i].value != ''){
names.push(elem[i].value);
}
}
tmpData = new FormData();
tmpData.append('files',form_data);
tmpData.append('report_name',document.getElementById('report_name').value);
AJAX("treatment.php", 0, tmpData);
PHPファイル
echo count($_FILES['files']['name']);
私はこのコードを試してみましたが、これは動作していないファイル。助けてください
を試してみてくださいすることは、完全なコードを入力してください。 –
これは意味がありません。なぜなら、submitでFormData(this)としてフォームIDを使用してAjaxを呼び出すのはなぜですか?それはすべての複数のファイルをPHPに渡します。また、ファイル入力のクラスはファイルではなく 'multiupload'です。あなたは本当にそのようなモジュールに着手する前にチュートリアルが必要です – Akintunde007