<![CDATA[ Проблема с eform, прикрепляется только название файла. - My Forums]]> https://forums.modx.com/thread/?thread=102511 <![CDATA[Проблема с eform, прикрепляется только название файла.]]> https://forums.modx.com/thread/102511/eform#dis-post-552307 Уже второй день бьюсь с проблемой: не удается добиться от eform прикрепления файла в письмо.

Прикрепляется только имя файла, его тип и пр, а вот самого файла в письмо не приходит.


Вывожу форму так:
[!eForm? 
&formid=`priyForm` 
&vericode=`1` 
&subject=`Новое обращение в электронную приёмную` 
&fromname='Электронная приёмная'
&replyto= 'mail@mail'
&to=`mail@mail` 
&ccsender=`1` 
&tpl=`priy-tpl` 
&report=`priyReport` 
&thankyou = 'priyThank' 
&debug=`1`
!]


Чанк формы:
<!-- FORM -->
<style>
	#respond{
		padding: 0 !important;
	}
	.form{
		padding: 0 !important;
	}
	#addr{
		background: #eeeeee;
		border-radius: 10px;
		padding: 15px;
		height:100%;
	}
	.reception-tbl td{
		border: 1px solid #fff !important;	
	}
	.receptiom-tbl>td>input{
		width:100%;
	}
	input[type="text"]{
		width:100%;
	}
	.reception-lnk{
		display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    user-select: none;
	color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
	}
	.reception-lnk:visited{
		color:#fff;
	}
</style>

<div id="respond">
[+validationmessage+]
<form method="post" action="[~[*id*]~]" id = "priyForm" enctype="multipart/form-data" >
	<input type="hidden" name="formid" value="priyForm">

		<table border = "0" class = "reception-tbl">
			<tr>
				<td>
					Фамилия
				</td>
				<td>
					<input type = "text" name = "surname"  maxlength="60" eform="Фамилия::1" required>
				</td>
			</tr>
			<tr>
				<td>
					Имя
				</td>
				<td>
					<input type = "text" name = "name"  maxlength="60" eform="Имя::1" required>
				</td>
			</tr>
			<tr>
				<td>
					Отчество
				</td>
				<td>
					<input type = "text" name = "middlename"  maxlength="60" eform="Отчество::1">
				</td>
			</tr>
			<tr>
				<td>
					Адрес электронной почты
				</td>
				<td>
					<input type = "email" name = "mail" required>
				</td>
			</tr>
			<tr>
				<td>
					Почтовый адрес места жительства
				</td>
				<td>
					<div id = "addr">
					<!--<input type = "text" id = "receptionAddress" name = "address" placeholder = "Поиск адреса">
					-->
				<table border = "0" class = "reception-tbl">
					<tr>
						<td>
							Индекс
						</td>
						<td>
							<input type = "number" name = "index">
						</td>
					</tr>
					<tr>
						<td>
					 		Регион \ район
						</td>
						<td>
							<input type = "text" name = "rr">
						</td>
					</tr>
					<tr>
						<td>
							Город \ н.п. 
						</td>
						<td>
							<input type = "text" name = "city">
						</td>
					</tr>
					<tr>
						<td>
							Улица 
						</td>
						<td>
							<input type = "text" name = "str">
						</td>
					</tr>
					<tr>
						<td>
							Дом
						</td>
						<td>	
							<input type = "text" name = "house">
						</td>
					</tr>
					<tr>
						<td>
							Квартира 
						</td>
						<td>
							<input type = "text" name = "kv">
						</td>
					</tr>
				</table>
					</div>
						</td>
			</tr>
			<tr>
				<td>
					Контактный телефон заявителя
				</td>
				<td>
					
					<input type = "tel" name = "name"  maxlength="15" eform="Телефон::1">
				</td>
			</tr>
			<tr>
				<td>
					Текст обращения
				</td>
				<td>
					<textarea name = "text" style = "width:100%; height: 200px;"  maxlength="5000" eform="Обращение::1" required></textarea>
				</td>
			</tr>
			<tr>
				<td>
					Прикрепить файл
				</td>
				<td>
					<input type = "file" name = "file" eform="Файл:file:0"
>
				</td>
			</tr>
			<tr>
				<td>
					Ответ на обращение отправить
				</td>
				<td>
					
					<select name = "response"  eform="Ответ::1">
					<option value = "Электронная почта">По электронной почте</option>
					<option value = "Письмо по адресу">По адресу проживания</option>
					</select>
				</td>
			</tr>			
		<tr>
			<td colspan = "2">
				<input type = "checkbox" name ="ok" eform="Обработка::1"  eform_options="qq::1" required> Даю согласие на обработку моих персональных данных
			</td>
		</tr>
		<tr>
			<td>
				Введите код с картинки
			</td>
			<td>
				<img src="[+verimageurl+]" alt="Код проверки" border="1"/>
				<input type="text" class="vericodeform" name="vericode"  required>
			</td>
		</tr>
		<tr>
			<td>
			</td>
			<td>
				<button type = "submit" name = "submit" id = "submit">Отправить</button>
			</td>
		</tr>
</form>
	</table>
</div>

	

<!-- /FORM -->


Чанк ответа:

<p>Новое заполнение формы электронной приёмной.</p>

<p>Заполнение формы от имени гражданина</p>

<p>Имя: [+name+]</p>
<p>Фамилия: [+surname+]</p>
<p>Отчество: [+middlename+]</p>
<p>Эл. почта: [+mail+]</p>
<p>Контактный телефон: [+phone+]</p>
<p>Адрес: [+address+]</p>
<p>Адрес (развёрнуто): Индекс:  [+index+] | Регион \ район: [+rr+] | Город: [+city+] | Улица:  [+str+] | Дом:  [+house+] | Квартира [+kv+]</p>
<p>Текст обращения: [+text+]</p>

<p>Как ответить: [+response+]</p>
<p>Вложения: [+file+]</p>



В итоге приходит вот так. Без файла:


Новое заполнение формы электронной приёмной.

Заполнение формы от имени гражданина

Имя: 1

Фамилия: 1

Отчество: 2

Эл. почта: [email protected]

Контактный телефон:

Адрес:

Адрес (развёрнуто): Индекс: | Регион \ район: | Город: | Улица: | Дом: | Квартира

Текст обращения: 123123

Как ответить: Электронная почта

Вложения: desktop.ini, application/octet-stream, /home/u248708/tmp/php0ib8eE, 0, 282


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

Версия modx: 1.0.14
Версия eform: 1.4.8


Сообщения от дебагера:

После отправки сообщения:


'formid' passed using rule: #VALUE priyForm, (input=priyForm)
SESSION HASH:
FORM HASH:
Mail Headers:
From: ()
Reply-to:mail@mail
To: test@mail
Subject: Новое обращение в электронную приёмную
CC:
BCC:

До отправки сообщения:


eForm configuration:
array (
'snipPath' => '/home/u248708/www/assets/snippets/eform/',
'snipFolder' => 'eform',
'vericode' => '1',
'formid' => 'priyForm',
'from' => '',
'fromname' => 'Электронная приёмная',
'to' => 'test@mail',
'cc' => '',
'bcc' => '',
'subject' => 'Новое обращение в электронную приёмную',
'ccsender' => '1',
'sendirect' => '0',
'mselector' => '0',
'mobile' => '',
'mobiletext' => '',
'autosender' => '',
'autotext' => '',
'category' => '0',
'keywords' => '',
'gid' => '742',
'noemail' => '',
'saveform' => '1',
'tpl' => 'priy-tpl',
'report' => 'priyReport',
'allowhtml' => '0',
'replyto' => 'mail@mail',
'language' => 'russian-UTF8',
'thankyou' => 'priyThank',
'isDebug' => '1',
'reportAbuse' => '',
'disclaimer' => '',
'sendAsHtml' => '',
'sendAsText' => '',
'sessionVars' => '',
'postOverides' => '0',
'eFormOnBeforeMailSent' => '',
'eFormOnMailSent' => '',
'eFormOnValidate' => '',
'eFormOnBeforeFormMerge' => '',
'eFormOnBeforeFormParse' => '',
'cssStyle' => '',
'jScript' => '',
'submitLimit' => '0',
'protectSubmit' => '1',
'requiredClass' => 'required',
'invalidClass' => 'invalid',
'runSnippet' => '',
'autoSenderName' => '',
'attachmentField' => '',
'attachmentPath' => '',
'errorTpl' => '

',
'errorRequiredTpl' => '.',
'errorRequiredSeparator' => ', ',
'version' => '1.4.8',
'debug' => '1',
'attachmentFolder' => 'receptionTmp',
'format' => 'file:File upload:file:0\'',
)


В чем может быть проблема? Как можно побороть это уже, наконец?]]>
symbool Jul 06, 2017, 02:26 PM https://forums.modx.com/thread/102511/eform#dis-post-552307
<![CDATA[Re: Проблема с eform, прикрепляется только название файла.]]> https://forums.modx.com/thread/102511/eform#dis-post-552315 Тему можно закрывать, т.к. проблема более не актуальна.]]> symbool Jul 06, 2017, 05:44 PM https://forums.modx.com/thread/102511/eform#dis-post-552315