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

Метод save

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

Синтаксис

file_upload.save(destination, [overwrite])

Пример

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

from bottle import Bottle, request app = Bottle() @app.route('/upload', method='POST') def upload(): file_upload = request.files.get('file') file_upload.save('uploads/' + file_upload.filename) return 'saved'

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

saved

Пример

Давайте сохраним файл с новым именем 'file.txt':

from bottle import Bottle, request app = Bottle() @app.route('/upload', method='POST') def upload(): file_upload = request.files.get('file') file_upload.save('uploads/file.txt') return 'saved as file.txt'

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

saved as file.txt

Пример

Давайте сохраним файл с перезаписью, если файл с таким именем уже существует:

from bottle import Bottle, request app = Bottle() @app.route('/upload', method='POST') def upload(): file_upload = request.files.get('file') file_upload.save('uploads/' + file_upload.filename, overwrite=True) return 'overwritten'

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

overwritten

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

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