а сам файл откуда берется? те его пользователь грузит?
<form action="" method="post" enctype="multipart/form-data">
<label for="uploads">Загрузити файл</label><br />
<input type="file" name="uploads" value="[[!+fi.uploads]]" />
</form>
{'!AjaxForm' | snippet : [
'snippet' => 'FormIt',
'hooks' => 'saveFiles,spam,FormItSaveForm,email',
'customValidators' => 'formit2checkfile',
'form' => 'form.sale',
'formName' => 'Продажа',
'fieldNames' => 'user_name==Имя Фамилия, email==E-mail, phone==Телефон, category==Категория, vendor==Бренд, item_name==Модель сумки, condition==Состояние, defects==Наличие дефектов, price==Ожидание по цене, uploads==Изображение, pageId==ID Страницы',
'emailFrom' => $_modx->config.emailsender,
'emailSubject' => 'Сообщение с сайта ' ~ $_modx->config.http_host,
'emailTo' => 'почта',
'emailTpl' => 'tpl.mail.sale',
'successMessage' => 'Успешно отправлено!',
'validate' => 'phone:required',
'validationErrorMessage' => 'В форме содержатся ошибки!',
]}