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?
  • Как получить абсолютный путь к файлу с помощью tkFileDialog?
  • Python sys.stdin.read (max) до тех пор, пока не будет прочитано max (если max> = 0), блокирует до EOF else, но select указывает, что есть данные для чтения
  • Django Пользовательское поле для загрузки изображений с динамическим путем
  • копировать несколько файлов в python
  • Чтение только определенных строк (Python)
  • Разделение текстового файла на раздел со специальной разделительной линией - python
  • Извлечение данных из tsv-файла python
  • Python - лучший язык программирования в мире.