[英]How can I pass an image in base64 string as a parameter to a Python script?
[英]How to pass Base64 image string from Flask Python code to HTML?
我有一个 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 ()
我哪里做错了?
1.首先添加一个没有来源的空图片标签
2.然后用Javascript预处理base64数据字符串
3.使用更新的 base64 数据更新 Image src
<img src="" id="img" alt="Chart" height="100" width="100">
<script>
data = "{{data}}"
data = data.replace("b'", "") //to get rid of start curly brace code
data = data.replace("'", "") //to get rid of end curly bracecode
document.getElementById("img").src = "data:image/png;base64,"+data; // set src
</script>
<img src="data:image/jpeg;base64,{{ img_data }}" alt="img_data" id="imgslot"/>
这是我们可以解决这个问题的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.