Python 如何使用Flask从MySQL数据库中获取.JPG到HTML?

Python 如何使用Flask从MySQL数据库中获取.JPG到HTML?,python,html,mysql,flask,mysql-python,Python,Html,Mysql,Flask,Mysql Python,我有一个Flask应用程序,它运行Selenium通过XPATH提取图像。 .JPG图像保存到MySQL DB二进制文件中,然后应该呈现为HTML。问题是它没有被渲染 有什么想法吗 列类型: 使用Selenium获取图像: 将图片保存到DB MySQL: 正在从数据库中获取图像: 渲染瓶: HTML: 图像永远不会显示,大括号之间的HTML输出是“未知的”。我认为二进制对象不应该在层之间传输。您是否尝试将图像转换为Base64 src格式 <div> <p>Taken

我有一个Flask应用程序,它运行Selenium通过XPATH提取图像。 .JPG图像保存到MySQL DB二进制文件中,然后应该呈现为HTML。问题是它没有被渲染

有什么想法吗

列类型: 使用Selenium获取图像: 将图片保存到DB MySQL: 正在从数据库中获取图像: 渲染瓶: HTML:
图像永远不会显示,大括号之间的HTML输出是“未知的”。

我认为二进制对象不应该在层之间传输。您是否尝试将图像转换为Base64 src格式

<div>
<p>Taken from wikpedia</p>
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
</div> 
profile_picture = WebDriverWait(browser, 2).until(EC.presence_of_element_located((By.XPATH,
        "//*[@id='react-root']/section/main/div/button/img")))

src = profile_picture.get_attribute('src')
settings_db.profile_picture = profile_picture
profile_picture = TABLE.query.filter_by(username=current_user.username).first()
profile_picture = profile_picture.profile_picture
return render_template('index.html', profile_picture=profile_picture)
<img src="{{ profile_picture }}" alt="User Image">
<div>
<p>Taken from wikpedia</p>
<img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />
</div> 
encoded_image = base64.b64encode(profile_picture).decode()
encoded_image_str = "data:image/png;base64,{encoded_image}".format(encoded_image=encoded_image)