我正在尝试使用此库从我的sqlite3数据库渲染图像:
#!/usr/bin/python3
from flask import Flask, render_template, request, send_file
from flask_sqlalchemy import SQLAlchemy
from io import BytesIO
import base64
@app.route('/show/')
def show():
file_data = FileContents.query.filter_by(id=3).first()
image = b64encode(file_data.data)
return render_template('display.html', image = image)
并将此变量放在html:
中<html>
<body>
<img src="data:image;base64,{{image}}"/>
</body>
</html>
但是我无法显示图片(我使用的是python3和google chorme)有人可以帮忙搞定吗?
答案 0 :(得分:1)
您可以添加扩展程序。示例:<img src="data:image/png;base64,{{ image }}"\>
并将图像解码为utf-8 return render_template('display.html', image = image.decode('utf8'))