私は、まさにこの質問に関していくつかの質問があったことを知っています.私はそれらの多くをくまなく調べましたが、目標を適切に達成するための正しい方法を見つけていません. 基本的に、フォーム内の複数のファイル入力をキャプチャして PHP にプッシュしようとしています。私は少なくともPHPの部分を理解していますが、そのJqueryは苦労しています。デバッグ中に気付いた主な問題の 1 つは、アクション パラメーターがまったく処理されないことです。私が投稿したコードは以下のとおりです。どんな助けでも大歓迎です。ありがとう。
$(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;
});
});