Назад | Перейти на главную страницу

Ограничение загрузки файлов по типу с помощью NGinx

В моем проекте я разрешаю пользователям отправлять zip-файлы и файлы изображений (в двух разных формах).

Проект разработан с помощью Play! Фреймворк (не PHP).

Я хотел бы ограничить размер загрузки 1Mo, если это изображения, и 10Mo, если это zip.

Это возможно ?

Я видел директиву client_max_body_size это должно делать то, что я ищу, но я не могу найти способ применить этот тип mimetype.

Спасибо за вашу помощь :)

Вы можете создавать разные местоположения с разными client_max_body_size (или всем, что хотите) для изображений, почтовых индексов и т. Д.

просто используйте:

location ~* ^.+\.(jpg|jpeg|gif) {

client_max_body_size 1m;
...proxy_pass or whatever
}

location ~* ^.+\.(zip|rar) {
client_max_body_size 10m;
...proxy_pass or whatever

}