我知道关于这个问题有几个问题,我已经梳理了其中的许多问题,但还没有找到正确实现目标的正确方法。本质上,我试图捕获表单中的多个文件输入并将它们推送到 PHP。我至少弄清楚了 PHP 部分,但它的 Jquery 我正在苦苦挣扎。我通过调试注意到的主要问题之一是我的操作参数根本没有通过。我发布的代码如下。任何帮助将不胜感激。谢谢。
$(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;
});
});