Корп. сайт

AgeCMS 1.11.0: загрузка картинок в модулях без лишних токенов

Мы выпустили релиз ядра AgeCMS 1.11.0. Теперь модули на сайте могут принимать загрузку картинок, а адреса API открыты для внешних обращений без токена формы.

Что изменилось

Первое: на адресах модулей появилась возможность принимать картинки. Раньше такую загрузку приходилось обходить стороной или строить вокруг неё отдельные решения.

Второе: адреса API теперь работают без токена формы, но с заданным лимитом размера. Токен нужен браузерной форме, а внешнему сервису или приложению он только мешает. Лимит при этом остаётся защитой от слишком тяжёлых файлов.

Зачем это нужно

Релиз сделан под конкретное задание для одной из площадок на AgeCMS. Ей нужно было получать изображения от внешних источников, а не только из формы на странице.

Для владельца сайта это значит, что фото и картинки можно передавать в систему автоматически, без ручной загрузки через админку. Лимит размера не даёт случайному гигантскому файлу нагрузить сайт.

Надёжность и что дальше

Тесты прошли на версиях PHP с 8.1 по 8.4. Это важно для заказчиков: сайт не привязан к одной версии языка, и хостинг можно обновлять без неприятных сюрпризов.

Релиз опубликован на GitHub, ядро открыто под лицензией Apache 2.0. Логичный следующий шаг - подключать к модулям другие внешние сервисы по тому же принципу.

Небольшое обновление ядра часто решает задачу целой площадки, и это как раз тот случай.

Ещё по проекту и услуге
← Все записи
Связаться

Обсудим проект

Оставьте заявку — ответим в течение часа, разберём задачу и предложим план.

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