upload_empty_fiels_names

Директива `upload_empty_file_names` управляет тем, сохранять ли пустые поля файлов при загрузке в запросе, отправляемом на бэкенд-сервер.

Синтаксисupload_empty_file_names on | off;
По умолчаниюoff
Контекстhttp, server, location, if in location, limit_except
Аргументыflag

Описание

При обработке загрузок файлов клиенты часто отправляют формы, которые содержат поля для ввода файлов, но фактически не загружают ни одного файла, в результате чего поля остаются пустыми. Директива upload_empty_file_names позволяет задать, должны ли эти пустые имена файлов передаваться на следующий этап обработки запроса. Если директива установлена в 'on', пустые поля файлов будут включены в запрос, отправляемый в настроенное место обработки загрузок, что позволит серверу обработать их соответствующим образом. Напротив, при значении 'off' эти пустые поля будут опущены, что может уменьшить размер запроса и избежать необходимости обрабатывать ненужные пустые поля на стороне сервера. Таким образом, данная директива предоставляет гибкость в настройке обработки загрузок файлов и позволяет учитывать требования бэкенда к обработке пустых полей.

Пример конфига

location /upload {
    upload_pass /upload_handler;
    upload_empty_file_names on;
}

Обязательно учтите, как бэкенд-сервер обрабатывает пустые поля, если вы включаете эту директиву.

Имейте в виду, что включение этой директивы увеличит сложность обработки запросов на стороне сервера, если присутствуют пустые поля.

← Ко всем директивам