如何返回烧瓶响应图像?

例如,这个 URL:

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

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

178466 次浏览

你可以用

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功能request对象的文档。