Показать сообщение отдельно
  #3 (permalink)  
Старый 07.09.2019, 15:02
Аспирант
Отправить личное сообщение для Leon2110 Посмотреть профиль Найти все сообщения от Leon2110
 
Регистрация: 04.07.2016
Сообщений: 76

Путем проб и ошибок получилось так, файл ходит, обрабатывается (с передачей 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)
            }           
        });  
    })          
});
Ответить с цитированием