3
我知道這個問題有幾個問題,我已經梳理了其中的許多問題,並沒有找到一個正確的方法來正確地完成目標。從本質上講,我試圖在表單中捕獲多個文件輸入並將它們推送到PHP。我至少有PHP部分,但它的Jquery im正在努力。我通過調試發現的主要問題之一是我的動作參數根本無法通過。我發佈的代碼如下。任何幫助將不勝感激。謝謝。通過jquery發送多個上傳到PHP
$(document).ready(function() {
//if submitting imgages form
$('#submit').click(function() {
// match anything not a [ or ]
regexp = /^[^[\]]+/;
var fileInput = $('.putImages input[type="file"]');
var fileInputName = regexp.exec(fileInput.attr('name'));
// make files available
var data2 = new FormData(fileInput);
jQuery.each($(fileInput)[0].files, function (i, file) {
data2.append(fileInputName + '[' + i + ']', file);
});
//organize data
var data = new FormData($('input[name^="uploadFile"]'));
jQuery.each($('input[name^="uploadFile"]')[0].files, function (i, file) {
data.append(i, file);
});
$.ajax({
type: 'GET',
url: 'productadminupdate.php',
data: data2 + "&action=" + 'images',
cache: false,
contentType: false,
processData: false,
success: function (response) {
$('#imgform_result').html(response).fadeIn();
}
});
return false;
});
});
您可以實現您想要的唯一方法是在用戶丟棄時將每個'input [name^=「uploadFile」]'包裝在'