2014-08-01 1 views
0

Я попытался добавить его в свой код, но он, похоже, не работает. Все мои значения формы сериализуются и отправляются через ajax submit, но я не могу опубликовать свое имя файла, так как он требует добавления типа приложения.Как добавить enctype в мой метод почтового сообщения jQuery

submitHandler: function() { 
$.post('abc.php', 'enctype:multipart/form-data', 
$('form#jobseeker_form').serialize() , 
    function(data){ 
    alert(data.msg); 
    },"json"); 
} 
+0

Возможный дубликат [Jquery/Ajax Form Submission (enctype = "multipart/form-data"). Почему «contentType: False» вызывает неопределенный индекс в PHP?] (Http://stackoverflow.com/questions/20795449/jquery-ajax-form-submission-enctype-multipart-form-data-why-does-contentt) –

ответ

0

Вы не можете загрузить файл с помощью ajax. Вам нужно использовать плагин, который загружает файл для вас без ссылки на страницу и возвращает вам имя файла. Затем вы можете сохранить имя возвращаемого файла в скрытое поле в своей форме и отправить данные с помощью метода сериализации.

проверить эту ссылку для загрузки файлов с помощью ajax.
http://malsup.com/jquery/form/#file-upload

Смежные вопросы