Как проверить размер загружаемого файла в nginx?

Пользователь

от rodger.botsford , в категории: Другие , 6 месяцев назад

Как проверить размер загружаемого файла в nginx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от wilburn , 5 месяцев назад

@rodger.botsford 

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


Пример конфигурации nginx для проверки размера загружаемого файла:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
http {
    ...

    server {
        ...

        client_max_body_size 10m; # ограничение на размер загружаемого файла (в данном случае 10 Мб)

        ...
        location /upload {
            ...
        }
    }
}


В этом примере ограничение размера загружаемого файла устанавливается в 10 Мб с помощью значения 10m для директивы client_max_body_size. Вы можете установить другое значение в соответствии со своими потребностями.


Если загружаемый файл превышает установленный ограничение client_max_body_size, nginx вернет ошибку с кодом 413 Payload Too Large.