【发布时间】:2019-02-11 07:43:56
【问题描述】:
我有一个 Flask 服务器,我想在 HTML 页面中呈现 base64 图像。
烧瓶代码:
new_image_string = base64.b64encode(buff.getvalue()).decode("utf-8")
return render_template('perspective_result.html', img_data=new_image_string)
HTML 代码:
<img src="data:image/jpeg;base64,+img_data" alt="img_data" id="imgslot"/>
我从浏览器控制台收到以下错误:
GET data:image/jpeg;base64,+img_data 0 ()
我哪里做错了?
【问题讨论】:
-
请仔细阅读flask.pocoo.org/docs/1.0/quickstart/#rendering-templates。第一个 img_data 在字符串中,您没有使用模板语法。
-
查看我添加到关于您之前关于此问题的答案的评论。
-
如果要将变量传递给模板,则需要将其放在大括号之间。您的模板中有类似 {{ img_data }} 的内容吗?