我创建了一个表格,其中包含文件输入。我正在使用ajax和php处理表单。我使用.val()捕获其他输入然后发送到php,但是不确定我是否会捕获文件输入以发送到php。
我已经尝试了所有这些
var firstpowerFile = $('#firstpowerFile').prop('files')[0];
var firstpowerFile = $('#firstpowerFile').val();
var firstpowerFile = $('#firstpowerFile').file[0];
$(document).ready(function() {
$("form").submit(function(event) {
event.preventDefault();
var containerNumber = $("#containerNumber").val();
var typeofWood = $("#typeofWood").val();
var firstCrossing = $("#firstCrossing").val();
var firstPower = $("#firstPower").val();
var secondCrossing = $("#secondCrossing").val();
var secondPower = $("#secondPower").val();
var supervisedBy = $("#supervisedBy").val();
var price = $("#price").val();
var buyer = $("#buyer").val();
var firstcrossingFile = $('#firstcrossingFile').prop('files')[0];
var firstpowerFile = $('#firstpowerFile').prop('files')[0];
var secondcrossingFile = $('#secondcrossingFile').prop('files')[0];
var seconpowerFile = $('#secondpowerFile').prop('files')[0];
var submit = $("#submit").val();
$(".modal-body").load("insert.php", {
containerNumber:containerNumber,
typeofWood:typeofWood,
firstCrossing:firstCrossing,
firstPower:firstPower,
secondCrossing:secondCrossing,
secondPower:secondPower,
supervisedBy:supervisedBy,
price:price,
buyer:buyer,
submit:submit
});
});
});
<input type="file" class="custom-file-input" id="firstcrossingFile">
<input type="file" class="custom-file-input" id="firstpowerFile">
<input type="file" class="custom-file-input" id="secondcrossingFile">
<input type="file" class="custom-file-input" id="seconpowerFile">
我将这些值发布到php脚本中进行验证,因此能够将其他输入值发布到php中,仅保留文件。