1
我想用一個ajax調用上傳兩個文件(圖像和PDF文件)和數據(選擇框值和輸入字段)。我已經到了可以成功上傳我需要的兩個文件的階段,但是我很難將輸入內的值和選擇標籤附加到FormData對象。ajax Miltipart FormData - 在一個請求中上傳數據和文件
一直在這個問題上困住了很多年,所以任何幫助都將不勝感激。
下面是ajax自稱 - 如果這還不夠,你需要更多的信息,然後讓我知道。
$(function(){
$("#ajaxComm").submit(function(e){
e.preventDefault();
imageInput = document.getElementById("File-0")
pdfInput = document.getElementById("File-1")
imageFile = imageInput.files[0];
pdfFile = pdfInput.files[0];
var formdata = new FormData();
formdata.append('file-0[]', imageFile);
formdata.append('file-1[]', pdfFile);
$.ajax({
url: "upload.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (res) {
document.getElementById("response").innerHTML = res;
}
});
});
});
感謝 kemil
你得到的錯誤是什麼 – Satya
你試過了什麼?我會認爲formdata.append('field1',document.getElementById(「field1」).value);會做這項工作。 – deantoni