Как использовать загрузку файла Ajax с другими входами?

Я использую php и codeigniter, я хочу создать форму с несколькими входами и загрузчиком файлов. Файл загружается перед отправкой или обновлением формы.
Я старался AJAX Multi File загрузка в CodeIgniter но для загрузки файла необходимо отправить форму. Я не знаю, как использовать его с другими входами и отправки формы после заполнения всех полей и загрузки файлов

0

Решение

Вам нужно будет использовать formData для отправки файлов и другого ввода вместе. См. Пример ниже для получения дополнительной информации.

$("#add_product").click(function(e){
e.preventDefault();
var fdata = new FormData()

fdata.append("product_name",$("product_name").val());

if($("#file")[0].files.length>0)
fdata.append("file",$("#file")[0].files[0])

$.ajax({
type: 'POST',
url: 'ajax.php',
data:fdata,
contentType: false,
processData: false,
success: function(response)
{
alert(response);
}
})
});
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector