Лимит загрузки для администратора отличается от пользовательского

Это может быть полезной функцией, так как у сотрудников должна быть возможность загружать файлы любого размера, а у обычных пользователей — нет. Уже существует опция разрешенные расширения для сотрудников, так почему бы не добавить возможность для самих сотрудников контролировать размер загружаемых файлов или сделать его неограниченным?

Также возможно ли, чтобы в запросе uploads.json?client_id=000000000000000 можно было добавить дополнительный параметр, который всегда был бы одинаковым для конкретного пользователя (независимо от сессии)? Тогда, возможно, станет возможным различать размер загружаемых файлов для разных пользователей (сотрудники против обычных/неавторизованных), и на стороне веб-сервера мы могли бы определять client_max_body_size (или что-то подобное) в зависимости от location (учитывая и запросную строку)? Тогда запрос на загрузку в Discourse выглядел бы так: uploads.json?client_id=000000000000000&user_id=constant_hashed_user_id_string.

Короче говоря, нам нужна возможность загружать файлы большего размера, например, делиться бета-версией нашего программного обеспечения с конкретными людьми (для тестирования), но обычным пользователям почти никогда не требуется больше 2 МБ.

Спасибо за замечательное программное обеспечение и за то, что делаете мир лучше! <3

2 лайка