Путем проб и ошибок получилось так, файл ходит, обрабатывается (с передачей id юзера да, пока не придумал как это сделать)
$(function() {
$('#saddsite').on('submit', function(e){
e.preventDefault()
var form = $(this);
var data = new FormData();
// Сбор данных из обычных полей
form.find(':input[name]').not('[type="file"]').each(function() {
var field = $(this);
data.append(field.attr('name'), field.val());
});
data.append('form', 'addsite');
data.append('user', '<?php echo $id; ?>');
// Сбор данных о файле
var filesField = form.find('input[type="file"]');
var fileName = filesField.attr('name');
var file = filesField.prop('files')[0];
data.append(fileName, file) ;
$.ajax({
url: '../php/lk.php',
type: 'POST',
data: data,
contentType: false,
cache: false,
processData:false,
success: function(response) {
console.log(response)
}
});
})
});