PHP AJAX JQuery отправить файл и текст

2

Привет всем, у меня есть простая форма с вводом текста и файла. Я хочу набрать имя во входном файле и добавить файл. Вот мой код HTML:

Name: <input type="text" id="name" name="name"><br>
File: <input type="file" id="file" name="file"><br>
<button id="submit">Submit</button>

И это мой простой код jQuery:

$('#submit').click(function() {
    var file_data = $('#file').prop('files')[0];   
    var form_data = new FormData();                  
    form_data.append('file', file_data);
    $.ajax({
        url: 'include/upload_idcard.php',
        dataType: 'text',
        cache: false,
        contentType: false,
        processData: false,
        data: form_data,                         
        type: 'post',
        success: function(result){
            alert(result);
        }
    });
});

И в PHP я беру файл и т.д. Но я хочу файл и имя (ввод). Как и значение ввода (имя)? Благодарю.

  • 0
    @ Anan Спасибо!

1 ответ

5
Лучший ответ

Надеюсь, это будет полезно для вас.

$('#submit').click(function() {
    var file_data = $('#file').prop('files')[0];   
    var form_data = new FormData();                  
    form_data.append('file', file_data);
    form_data.append('name', $("#name").val());
    $.ajax({
        url: 'include/upload_idcard.php',
        dataType: 'text',
        cache: false,
        contentType: false,
        processData: false,
        data: form_data,                         
        type: 'post',
        success: function(result){
            alert(result);
        }
    });
});
  • 1
    Большое спасибо! Оно работает.
  • 2
    Добро пожаловать ... пометить как правильно, пожалуйста.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню