当前位置: 首页 > 面试题库 >

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

辛渝
2023-03-14
问题内容

例如,此URL:

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

应该返回一个image/gifMIME类型的响应。我有两个静态.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,具体取决于类型查询参数。有关更多信息,请参见send_file函数和request对象的文档。



 类似资料:
  • 这是我的代码: 但是,当我从浏览器向服务器发出请求时,会出现以下错误: 我也尝试过这种方法,在请求之后设置响应头: 没有骰子。我得到同样的错误。有没有办法只在路由函数中设置响应头?像这样的东西是理想的: 但是我无论如何也找不到这样做。请帮忙。 编辑 如果我卷曲的url与POST请求这样: 我得到的答复是: 有什么想法吗?

  • 我已经用flask在python上制作了一个restapi(端口:5000),我正在从一个网站(端口:80)发出get和post请求。我收到了cors错误,所以我尝试在RESTAPI中为站点创建一个响应头。但是我得到了导入错误: 我已经下载了烧瓶cors模块并升级它,并确保它是在正确的路径,但它仍然不工作。 API代码:

  • 我在嘲笑一个Post api(用C#编写),它在调用时返回一个布尔值true或false。请求的内容类型是application/json 我现在正试图使用Flask在Python中模拟那个endpoint,但我很难让它传递一个布尔值。

  • 问题内容: 例如,此URL: 应该返回一个类型的响应。我有两个静态图片, 如果type为1,则应该返回,否则返回。在烧瓶中怎么做? 问题答案: 你使用类似 发送回或,具体取决于类型查询参数。有关更多信息,请参见函数和对象的文档。

  • 我正在检索mongo集合中与子字符串查询匹配的所有文档: 然后将所有匹配的文档作为JSONArray返回给java客户端: 当我想在java端解析JSONArray时,我必须执行以下操作: 我很有信心我在这里做错了什么。我不必先将JSONArray元素转换为字符串,然后再转换为JSONObject。我是否可以直接从JSONArray中检索JSONObject,而不用先将其转换为字符串?

  • 我正在尝试使用Flask和requests构建一个简单的代理。代码如下: 这可以工作,只是它会丢失ElasticSearch的状态代码。我尝试直接返回(),但失败了 还有其他简单的方法从flask返回吗?