如何在烧瓶响应中返回图像?

时间:2011-12-26 15:47:34

标签: python flask

例如,此网址:

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

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

1 个答案:

答案 0 :(得分:140)

您使用类似

的内容
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 functionrequest object的文档。