我的问题是:我想image/pdf用 ajax 上传。在我的代码中,我有多个输入,但我不使用FormData()将数据从inputupload.php 传递。一切工作完美。所以在这里更好地想象一下:
$('#addData').on('click', function(){
var c_zakazky = $('#c_zakazky').val();
var pozicia = $('#pozicia').val();
var p_cislo = $('#p_cislo').val();
var stav = $('#stav').val();
var tech = $('#tech').val();
var zar = $('#zar').val();
var operator = $('#op').val();
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var datum = d.getFullYear() + '-' + (month<10 ? '0' : '') + month + '-' + (day<10 ? '0' : '') + day;
//alert(dokument);
$.ajax({
url: 'add.php',
type: 'POST',
processData: false,
contentType: false,
data: {
otk: 1,
c_zakazky: c_zakazky,
pozicia: pozicia,
p_cislo: p_cislo,
stav: stav,
tech: tech,
zar: zar,
operator: operator,
datum: datum
},
success: function(data){
$('#live_data').html(data);
$('#modalInsert').modal('hide');
$('#c_zakazky').val();
$('#pozicia').val();
$('#p_cislo').val();
$('#stav').val();
$('#tech').val();
$('#zar').val();
$('#op').val();
$('#dokument').val();
fetch_data_otk();
alert(data);
}
});
});
现在,如果我想将图像包含在内,该怎么做?我试着添加这个:
var data = new FormData();
data.append('image', $('#image').prop('files')[0]);
console.log(data);
但是当我选择图像/pdf并在控制台(数据)中点击上传时是空的,我不知道怎么做。