我從這裏得到:https://www.raymondcamden.com/2013/10/01/MultiFile-Uploads-and-Multiple-Selects如何傳遞使用XMLHttpRequest上傳的圖片?
我嘗試第二個代碼
在handleform,我改變這樣的:
function handleForm(e) {
e.preventDefault();
var data = new FormData();
for(var i=0, len=storedFiles.length; i<len; i++) {
data.append('files', storedFiles[i]);
}
var xhr = new XMLHttpRequest();
xhr.open('POST', 'data_post.php', true);
xhr.onload = function(e) {
if(this.status == 200) {
console.log(e.currentTarget.responseText);
alert(e.currentTarget.responseText + ' items uploaded.');
}
}
xhr.send(data);
}
在我data_post.php是這樣的:print_r($_POST);
我選擇一些圖像並提交,結果是這樣的空陣列:
Array ()
爲什麼結果是空的?
的可能的複製[jQuery的AJAX文件上傳PHP(https://stackoverflow.com/questions/23980733/jquery-ajax-file-upload-php) – Webinion
@samuel你必須張貼FORMDATA。 –
@Pandhi Bhaumik,這是多個圖像。這是不同的 –