Как сделать простую форму на ChronoForms мы уже знаем, теперь посмотрим как сделать форму для отправки файлов. 

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

ChronoForms режим Advanced

Перейдем в мастер форм, теперь в нем будут доступны дополнительные настройки.

Добавим новое поле Upload File

ChronoForms создание формы для отправки файлов

Зададим для него настройки:

ChronoForms создание формы для отправки файлов

Имя поля задается без [] как обычно для отправки одного поля, а не массива.

После добавления поля для загрузки файла, в форме появится атрибут method:

method="post" enctype="multipart/form-data"

Теперь добавим widget Multy Upload. 

Важно то, что при добавлении виджета не добавляется атрибут формы method, необходимый для отправки файлов. Поэтому, чтобы файлы отправлялись, нужно обязательно добавлять еще поле Upload File!

Настроим eidget Multy Upload:

ChronoForms создание формы для отправки файлов

К имени поля, при отправки массива, добавляем квадратные скобки []

Теперь переходим на вкладку Actions, там должно быть действие Upload Files. Если его нет, то добавляем его в событие On Submit.

ChronoForms создание формы для отправки файлов

Настроим действие Upload Files:

ChronoForms создание формы для отправки файлов

Включили загрузку файлов.

Заполнили поле Fields Configuration

upload_file1:jpg-png-gif-pdf-zip-rar-doc-docx-xls-xlsx,upload_file2:jpg-png-gif-pdf-zip-rar-doc-docx-xls-xlsx

Можно подумать, что если это поле не заполнить, то будут разрешены к загрузке файлы всех типов, ан нет, без ввода типов файлов загрузка работать не будет)

И на вкладке Advanced нужно прописать названия полей для мулти загрузки. Если их несколько, то через запятую и без [].

ChronoForms создание формы для отправки файлов

Нажимаем Применить и думаем, что еще осталось нам сделать..

Если включена отладка отправки форм, то в окне событий будет действие Debugger. В этом случае после отправки формы будут выводится данные об отправленных полях и может еще какая информация.

Поэтому либо выключаем отладку в настройках Debugger, либо удаляем это действие.

Не забываем нажать сохранить форму, чтобы сохранить все примененные настройки.

Кажется, сделали все настройки для отправки файлов в форме.. переходим на сайт и пробуем отправить форму с файлами.

Комментарии   

#2 Николай 31.07.2014 05:08
Трудно сказать, может чего-то не хватает в форме.. Когда форму делал, наверно ж, приходили..), давно было уже плохо помнится
#1 albis 30.07.2014 11:35
Спасибо за инфу! Подскажите, почему так-же на mail не работает? Приходит только первый файл, все добавленные виджетом множественной зазруцзки во вложении отсуствуют

Чтобы сделать комментарий, нужно авторизоваться на сайте!