Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 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.