2011-12-26 2 views
55

A titolo di esempio, questo URL:Come restituire le immagini nella risposta del pallone?

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

dovrebbe restituire una risposta con un tipo MIME image/gif. Ho due immagini statiche .gif,
e se il tipo è 1, deve restituire ok.gif, altrimenti restituire error.gif. Come farlo in fiaschetta?

risposta

95

si usa qualcosa come

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

rispedire ok.gif o error.gif, a seconda del parametro di tipo di query. Consultare la documentazione per send_file function e request object per ulteriori informazioni.

+1

qualche idea su come farlo con il pallone-riposante? –

+0

@DavidV. Sto provando la stessa cosa. Ho intenzione di utilizzare un sostituto per ora. Salva la risposta come un file png e in qualche modo crea un URL per quello. Quindi inserisci l'URL nella mia pagina html. –

+0

come faccio a inviare più gif come ritorno qui? – Dhana