Я использую php и codeigniter, я хочу создать форму с несколькими входами и загрузчиком файлов. Файл загружается перед отправкой или обновлением формы.
Я старался AJAX Multi File загрузка в CodeIgniter но для загрузки файла необходимо отправить форму. Я не знаю, как использовать его с другими входами и отправки формы после заполнения всех полей и загрузки файлов
Вам нужно будет использовать 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);
}
})
});
Других решений пока нет …