python - 如何在 flask 响应中返回图像?

标签 python flask

例如,这个网址:

http://example.com/get_image?type=1

应该返回带有 image/gif MIME 类型的响应。我有两个静态 .gif 图片,
如果 type 是 1,它应该返回 ok.gif,否则返回 error.gif。如何在 flask 中做到这一点?

最佳答案

你使用类似的东西

from flask import send_file

@app.route('/get_image')
def get_image():
    if request.args.get('type') == '1':
       filename = 'ok.gif'
    else:
       filename = 'error.gif'
    return send_file(filename, mimetype='image/gif')

返回 ok.giferror.gif,具体取决于类型查询参数。请参阅 send_file function 的文档。和 request object了解更多信息。

关于python - 如何在 flask 响应中返回图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8637153/

相关文章:

python - ctypes python 中的浮点指针并传递结构指针

android - 构建一个 Android 应用程序与 python Tornado 服务器通信

python - 如何高效迭代MDAnalysis轨迹并保存残差属性时间序列?

python - 如何在 Flask 中使用 AJAX 遍历列表

python - 无法运行 Flask 文档中引用的示例代码

python - 如何在 python 中生成 RGB 立方体矩阵?

python - 导入错误: cannot import name 'regex_replace'

python - Heroku 上的全文搜索、数据库和/或索引器选择?

python - 在非域根的 URL 上运行 Flask 应用程序

python-2.7 - 请求中缺少表单数据