Как вернуть изображения в ответ колбы? [дубликат]


этот вопрос уже есть ответ здесь:

в качестве примера, этот URL:

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

должен вернуть ответ с image/gif тип MIME. У меня есть два статических .gif изображения
и если тип 1, он должен вернуть ok.gif, еще вернуться error.gif. Как это сделать в колбе?

1 65

1 ответ:

вы используете что-то вроде

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.gif или error.gif в зависимости от типа параметра запроса. Смотрите документацию для send_file функции и request объект для получения дополнительной информации.