чтение файлов через форму

Нужно воспользоваться загрузкой файлов пользователями через вебасист.
https://developers.webasyst.ru/features/upload/ - замечательное руководство. Но не получается сделать по нему- говорит что прав на загрузку файлов нет.

Вышла из положения - обработку формы сделала через чистый php во фрейме.
Работает. Но хотелось бы с использованием вебасиста....

П.С. Делала в поселении магазин.

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



2 ответа

  • 2
    Irina - 17 июля 2017 12:34 #

    Форму (и ее обработку) размещала в блоке, так и не заработала.

    оставила форму в блоке, обработку перенесла в функцию в файл
    /wa-system/view/waViewHelper.class.php

    функцию создала по аналогии существующей там уже public function sendEmail($to, &$errors), но со своими полями и загрузкой файлов.
    работает.

    Но затрется ведь при обновлении. Надо держать в голове, что после обновления нужно будет восстанавливать.
    Может быть есть место где свою функцию безопасно хранить, не заморачиваясь что потеряется при обновлении?

    • +1

      Свои функции удобно хранить в составе своих плагинов или приложений.

      Можно ещё описывать их в файле wa-config/SystemConfig.class.php, который не перезаписывается при установке обновлений и считывается при любом запросе к фреймворку.

      • +1
        Илья Илья 15 октября 2017 14:54 #

        А как можно обратиться к функции своего приложения из блока приложения "Сайт" ?

  • 1

    Правильно — как написано в руководстве, очевидно.

    Если у вас не заработало, покажите ваш код — посмотрим, почему у вас возникают ошибки.

Добавить ответ

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