чтение файлов через форму
Нужно воспользоваться загрузкой файлов пользователями через вебасист.
https://developers.webasyst.ru/features/upload/ - замечательное руководство. Но не получается сделать по нему- говорит что прав на загрузку файлов нет.
Вышла из положения - обработку формы сделала через чистый php во фрейме.
Работает. Но хотелось бы с использованием вебасиста....
П.С. Делала в поселении магазин.
Нужен совет, как правильно организовать обработку формы с загрузкой файлов
5 ответов
Правильно — как написано в руководстве, очевидно.
Если у вас не заработало, покажите ваш код — посмотрим, почему у вас возникают ошибки.
Форму (и ее обработку) размещала в блоке, так и не заработала.
оставила форму в блоке, обработку перенесла в функцию в файл
/wa-system/view/waViewHelper.class.php
функцию создала по аналогии существующей там уже public function sendEmail($to, &$errors), но со своими полями и загрузкой файлов.
работает.
Но затрется ведь при обновлении. Надо держать в голове, что после обновления нужно будет восстанавливать.
Может быть есть место где свою функцию безопасно хранить, не заморачиваясь что потеряется при обновлении?
Свои функции удобно хранить в составе своих плагинов или приложений.
Можно ещё описывать их в файле wa-config/SystemConfig.class.php, который не перезаписывается при установке обновлений и считывается при любом запросе к фреймворку.
А как можно обратиться к функции своего приложения из блока приложения "Сайт" ?
Чтобы добавить в блок дополнительное содержимое с помощью приложения, создайте в приложении хелпер.