2011-12-26 76 views
55

作爲一個例子,此URL:如何在燒瓶響應中返回圖像?

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

應返回帶image/gif MIME類型的響應。我有兩個靜態的.gif圖像,
,如果類型是1,它應該返回ok.gif,否則返回error.gif。如何在燒瓶中做到這一點?

回答

95

你使用類似

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的文檔。

+1

任何想法如何做到燒瓶寧靜? – 2017-08-23 15:32:33

+0

@DavidV。我正在嘗試同樣的事情。我現在要使用一個備用。保存響應爲一個PNG文件,並以某種方式創建一個URL。然後將該URL嵌入到我的HTML頁面中。 – 2017-09-26 20:05:12

+0

如何發送多個GIF作爲回報? – Dhana 2017-12-05 12:14:30