在Flask

时间:2018-03-06 11:03:19

标签: python flask

我正在尝试使用此库从我的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)有人可以帮忙搞定吗?

1 个答案:

答案 0 :(得分:1)

您可以添加扩展程序。示例:<img src="data:image/png;base64,{{ image }}"\> 并将图像解码为utf-8 return render_template('display.html', image = image.decode('utf8'))