Forums / National / Russian / Модули и плагины / Отправка файла с помощью ajax на почту PHPMailer

prostogorod
#44209 2019-03-17 16:34
 
 

Если использовать обычный метод отправки данных с перезагрузкой страницы, все работает и приходит на почту, в том числе и прикрепленные файлы.

Столкнулся с такой проблемой, если использовать ajax, данные других полей с формы приходят на почту, а прикрепленный файл - нет. Вернее файл с формы выдает NULL, при отладке. Обработка происходит через хук ajax. 

Наверно что-то я не понимаю или не правильно делаю. Подскажите, пожалуйста, в чем проблема?

 
                  <div class="title-base text-left">  
{FILE "{PHP.cfg.themes_dir}/{PHP.usr.theme}/warnings.tpl"}	
					</div>
                   <!-- BEGIN: AJAXFORM -->	
					<div id="FormBlockREQUEST"></div>			   
					<form id="FormBlockREQUEST_form" action="{REQUEST_ACTION}" method="post"  class="ajax post-FormBlockREQUEST form-box" enctype="multipart/form-data">

					            {REQUEST_TITLE|cot_rc_modify($this, 'type="hidden" value="Заявка с сайта MarketPlace365.ru"')}
                        <div class="row">
                            <div class="col-md-12">
                                <p>Полное имя:</p>
								{REQUEST_NAME|cot_rc_modify($this, 'class="form-control"  placeholder="Ваше полное имя"')} 
                            </div>						
                            <div class="col-md-6">
                                <p>Телефон:</p>
								 {REQUEST_PHONE_WORK|cot_rc_modify($this, 'class="form-control"  placeholder="Ваш телефон"')}
                            </div>
                            <div class="col-md-6">
                                <p>E-mail:</p>
								{REQUEST_EMAIL_WORK|cot_rc_modify($this, 'class="form-control"  placeholder="Ваш e-mail"')} 
                            </div>														
                        </div>
                        <hr class="space xs" />
                        <div class="row">
                            <div class="col-md-12">
                                <p>Сообщение: </p>
								{REQUEST_COMMENTS|cot_rc_modify($this, 'class="form-control"  placeholder="Текст сообщения"')}
                                <hr class="space s" />
								<!--{REQUEST_FILE|cot_rc_modify($this, 'multiple="multiple"')}-->
								{REQUEST_FILE}
								<hr class="space s" />
                                <button class="btn-sm btn circle-button" type="submit"><i class="fa fa-envelope-o"></i>{PHP.L.Submit}</button>
                            </div>
                        </div>
                    </form>
					<!-- END: AJAXFORM -->