我有多種形式動態生成。 我需要爲多個文件構建formData以及一些額外的隱藏輸入。append formData多個文件和其他輸入 - php處理
這是我到目前爲止已經試過:
$(document).on('click', '.upload-btn', function(e){
e.preventDefault();
var formData = new FormData($(this).parents('form')[0]);
$.ajax({
method: "POST",
url: "upload.php",
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: formData,
beforeSend: function(){
...
},
success: function(){
...
}
});
});
奇怪的是,這個工程不知何故,並且這些文件確實會上傳到服務器,我可以對臨時文件,但執行各種操作。 .. 這些文件從來不是$ _POST數組的一部分,如果我var_dump $ _POST文件不在那裏。
有沒有更好的方法來建立formData?當我測試isset($ _ POST ['file []'])時,我在PHP端丟失了一些東西)
任何幫助,非常感謝。
您可能會在表單標記中缺少enctype =「multipart/form-data」 –
它在那裏相信我。否則,它只會上傳第一張圖片。事情的作品,但我不知道如何發佈文件。 – cnapsys