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

Атрибут headers

Атрибут headers применяется к объекту FileUpload, который Bottle создаёт для каждого файла, полученного из формы. Атрибут возвращает словарь HTTP-заголовков, отправленных клиентом вместе с этим файлом: в частности, 'Content-Type', 'Content-Length' и 'Content-Disposition'. Параметров атрибут не принимает, доступ к нему идёт как к обычному свойству объекта.

Синтаксис

file.headers

Пример

Давайте выведем все заголовки загруженного файла в виде словаря:

from bottle import Bottle, request app = Bottle() @app.route('/upload', method='POST') def upload(): file = request.files.get('file') return str(file.headers)

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

{'Content-Type': 'text/plain', 'Content-Length': '5', 'Content-Disposition': 'form-data; name="file"; filename="abcde.txt"'}

Пример

Давайте достанем из заголовков значение 'Content-Type':

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

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

"text/plain"

Пример

Давайте выведем длину загруженного файла через заголовок 'Content-Length':

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

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

"5"

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

  • класс FileUpload,
    который представляет загруженный файл
  • метод get_header,
    который возвращает значение заголовка по имени
  • атрибут content_type,
    который хранит MIME-тип загруженного файла
  • атрибут content_length,
    который хранит размер загруженного файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить