如何在烧瓶中发送图像作为响应

时间:2019-12-04 16:25:13

标签: python image flask

如何在烧瓶中发送图像作为响应。我希望每当用户键入 http://127.0.0.1:5000/showimg?url=https://example.com/favicon.ico 时,响应将成为GET参数的网址

@app.route('/showimg', methods=['GET'])
def index():
    urlToParse=request.args.get('url')
    #send img as resp

2 个答案:

答案 0 :(得分:0)

您可以尝试在html响应中返回图像-

@app.route('/showimg', methods=['GET'])
def index():
    return html('<img src="path/to/your_img.jpg" alt="your image">')

答案 1 :(得分:0)

您可以将图像转换为base64字符串并返回该字符串。然后,前端可以将其转换回图像并显示出来。像这样:

import base64

@app.route('/showimg', methods=['GET'])
def index():
    image_file = open(file, "rb")
    encoded_string = base64.b64encode(image_file.read())
    return encoded_string