Как определить разные лимиты загрузки файлов для разных контроллеров?
У меня есть 2 страницы в приложении Phoenix, и им нужны разные ограничения для размера загружаемых файлов (одна страница подходит для ограничения по умолчанию в 8 МБ, а вторая требует более высокого ограничения).
Из документов я могу увеличить ограничение в модуле MyApp.Endpoint, например так:
plug Plug.Parsers,
parsers: [:urlencoded, :multipart, :json],
pass: ["*/*"],
json_decoder: Poison,
length: 15000000
но это настройки для всего сайта. Я пытался переместить весь плагин парсера непосредственно на контроллеры, но при отправке формы я получаю сообщение об ошибке
no route found for POST ...
поэтому я предполагаю, что перед маршрутизатором нужен плагин парсера. Я также попытался переместить только парсер:multipart на контроллер, но это привело к той же ошибке.
Есть идеи?