![](/img/trans.png)
[英]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.