Python – Получение размера файла файлового объекта из загрузки файла в Flask

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

Помимо записи файла на диск, а затем проверки размера с помощью os.path.getsize, есть ли способ получить размер файла-объекта?

Я делаю:

f.seek(0,SEEK_END) f.tell() 

Должен быть правильный путь?

One Solution collect form web for “Python – Получение размера файла файлового объекта из загрузки файла в Flask”

В случае поля загрузки, такого как <input type="file" name="foo"/> на странице HTML, request.files['foo'] предоставляет вам объект, который имеет целочисленный атрибут, называемый content_length . Это размер загруженного файла в байтах, см. Пример использования здесь: https://github.com/dnet/photochecklist/blob/5072331/model.py#L78

  • Извлечение расширения из имени файла в Python
  • Итерация по разделам в файле конфигурации
  • Удаление определенной строки в файле (python)
  • Безопасно ли открывать файл несколько раз в Python?
  • Как реализовать питонический эквивалент хвоста -F?
  • python записывает строку непосредственно в tarfile
  • os.path.getsize Возвращает неверное значение?
  • UnicodeDecodeError: кодек 'ascii' не может декодировать
  • Ошибка при использовании `struct.pack` для записи данных в файл
  • Итератор файла Python по двоичному файлу с более новой идиомой
  • FileNotFoundError: Нет такого файла или каталога
  • Python - лучший язык программирования в мире.