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']);
我想這個代碼,但是這是行不通的。請幫助我
請提供完整的代碼。 –
這是毫無意義的,爲什麼不直接使用表單ID作爲FormData(this)提交併調用Ajax。這會將所有多個文件傳遞給php。此外,文件輸入的類是'multiupload'而不是文件。開始使用這個模塊之前,你確實需要教程 – Akintunde007