ajaxform реально ли отправить файл?

Добрый день, реально ли базовым ajaxform по мимо полей, отправить файл?
Сергей
20 февраля 2019, 11:46
modx.pro
1 751
0

Комментарии: 4

Илья Раевский
20 февраля 2019, 11:57
0
Реально, просто в validate указываете file:formit2checkfile
    Андрей Шевяков
    20 февраля 2019, 12:01
    0
    Мой рабочий пример:

    tpl.vacancy.form
    <form action="#" class="test-visit-form ajax_form" enctype="multipart/form-data">
    	<input class="input" type="text" name="name" placeholder="Ваше имя">
    	<input class="input" type="text" name="phone" placeholder="Номер телефона *">
    	<input class="input" type="text" name="post" placeholder="Желаемая должность">
    	<input class="input" type="file" name="file">
    	<textarea class="input" name="message" placeholder="Информация о себе"></textarea>
    	<input type="submit" class="button default-fill big" value="Отправить">
    </form>
    

    В шаблоне
    [[!AjaxForm?
                    	&snippet=`FormIt`
                    	&hooks=`spam,email,FormItSaveForm`
                        &formName=`Резюме с сайта `
                        &formFields=`name,phone,post,message`
                        &fieldNames=`name==Имя,phone==Номер телефона,post==Желаемая должность,message==Информация о себе`
                    	&form=`tpl.vacancy.form`
                    	&emailTpl=`tpl.message.form`
                    	&emailSubject=`Резюме с сайта`
                    	&emailFrom=`robot@site.ru`
                    	&emailTo=`email@site.ru`
                    	&validate=`phone:required`
                    	&validationErrorMessage=`В форме содержатся ошибки!`
                    	&successMessage=`Сообщение успешно отправлено!`
                    ]]
    
      Сергей
      20 февраля 2019, 12:01
      0
      Спасибо огромное!
      А в модальном работать не будет?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4