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

作为一个例子,这个URL:

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

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

你使用类似的东西

 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 ,具体取决于types查询参数。 有关更多信息,请参阅send_file函数和request对象的文档。