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

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

本文介绍了如何在烧瓶响应中返回图像?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

举例来说,这个网址:

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

应该返回一个带有 image / gif MIME类型的响应。我有两个静态 .gif 图像,

,如果type是1,它应该返回 ok.gif ,否则返回 error.gif 。如何做到这一点?

($ / $图像)
def get_image():$ b $如果request.args

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

发回 ok.gif error.gif ,具体取决于类型查询参数。请参阅的文档,以及请了解更多信息。


As an example, this URL:

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

should return a response with a image/gif MIME type. I have two static .gif images,
and if type is 1, it should return ok.gif, else return error.gif. How to do that in flask?

解决方案

You use something like

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')

to send back ok.gif or error.gif, depending on the type query parameter. See the documentation for the send_file function and the request object for more information.

这篇关于如何在烧瓶响应中返回图像?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 11:57