РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
196 of 252 menu

Метод get_header

Метод get_header применяется к объекту загруженного файла FileUpload и возвращает значение заголовка по его имени. Первым параметром передаётся имя заголовка в виде строки. Если заголовок отсутствует, метод возвращает значение None, если не указано иное.

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

Синтаксис

file.get_header(name, [default])

Пример

Давайте получим заголовок Content-Type из загруженного файла:

from bottle import Bottle, request app = Bottle() @app.route('/upload', method='POST') def upload(): file = request.files.get('myfile') content_type = file.get_header('Content-Type') return content_type

Результат выполнения кода для файла типа image/png:

"image/png"

Пример

Давайте вернём значение по умолчанию, если заголовок отсутствует:

from bottle import Bottle, request app = Bottle() @app.route('/upload', method='POST') def upload(): file = request.files.get('myfile') value = file.get_header('X-Custom', 'unknown') return value

Результат выполнения кода, если заголовок не задан:

"unknown"

Смотрите также

  • класс FileUpload,
    который представляет загруженный файл
  • метод save,
    который сохраняет загруженный файл на диск
  • атрибут headers,
    который хранит все заголовки файла
  • атрибут filename,
    который содержит имя загруженного файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить