upload_progress_content_type
Директива `upload_progress_content_type` задаёт тип содержимого для ответа о прогрессе загрузки в NGINX.
Описание
Директива 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 может использовать тип содержимого по умолчанию, который не соответствует потребностям вашего приложения.