upload_progress_content_type

Директива `upload_progress_content_type` задаёт тип содержимого для ответа о прогрессе загрузки в NGINX.

Синтаксисupload_progress_content_type string;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива upload_progress_content_type задаёт заголовок Content-Type для ответов, создаваемых модулем отслеживания прогресса загрузки. При отслеживании загрузки файлов этот модуль позволяет NGINX контролировать и сообщать о состоянии POST-загрузок по уникальному идентификатору. Установив эту директиву, вы можете настроить формат ответа (например, JSON, XML и т.д.), что обеспечивает лучшую интеграцию с фронтенд-приложениями, которым может требоваться конкретный тип содержимого для разбора данных о прогрессе.

Эту директиву следует размещать в контексте http, server или location, что делает её гибкой в зависимости от того, на каком уровне вы хотите, чтобы она применялась. Ожидаемый аргумент — строка, представляющая желаемый тип содержимого. Если директива не задана, по умолчанию будут использованы встроенные в NGINX значения в зависимости от контекста, которые могут не подходить для всех приложений.

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

location /upload {
    upload_progress on;
    upload_progress_content_type application/json;
}

Убедитесь, что указанный тип содержимого совпадает с тем, что ожидает ваш фронтенд или что он может обработать.

Неправильная конфигурация может привести к неожиданным форматам ответов и вызвать проблемы с интеграцией.

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

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