Как вернуть содержимое файла с контроллера? - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь вернуть содержимое файла изображения через приложение Python Connexion, сгенерированное из файла спецификации OpenAPI v2, используя swagger-codegen и настройку языка python-flask. В моем модуле контроллера я просто делаю следующее:

def file_contents_get(file_id):
    file = app.datastore.get_instance().get_file(file_id)
    with open(file.path, "rb") as f:
        return f.read()

Однако это приводит к следующей ошибке:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

Как правильно вернуть содержимое файла? Обратите внимание, что я не хочу файл как вложение, а встроенный.

...