2

我正在尝试通过使用 swagger-codegen 和 python-flask 语言设置从 OpenAPI v2 规范文件生成的 Python Connexion 应用程序返回图像文件的内容。在我的控制器模块中,我只需执行以下操作:

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

返回文件内容的正确方法是什么?请注意,我不希望文件作为附件,而是内联。

4

0 回答 0