моя проблема: я хочу загрузить image/pdf
с помощью ajax. В моем коде у меня есть несколько входов, но я не использую FormData()
для передачи данных из input
в мой upload.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 и нажимаю «загрузить» в консоли (данные) пусто, и я не знаю, как это сделать.