Comment retourner des images dans la réponse du flacon? [dupliquer]

Cette question a déjà une réponse ici:

Par exemple, cette URL:

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

Devrait renvoyer une réponse avec un type image/gif MIME. J'ai deux images statiques .gif,
et si le type est 1, Il devrait retourner ok.gif, sinon retourner error.gif. Comment faire cela en flacon?

65
demandé sur Dennis Jaheruddin 2011-12-26 19:47:34

1 réponses

Vous utilisez quelque chose comme

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

Pour renvoyer ok.gif ou error.gif, selon le paramètre Type query. Consultez la documentation de l'send_file la fonction, et les request objet pour plus d'informations.

112
répondu Martin Geisler 2012-11-09 10:52:53