繁体   English   中英

如何在python中将图像编码为base64并插入HTML?

[英]how to encode image to base64 in python and insert to HTML?

我正在制作的程序会向我们的客户发送电子邮件,并且我正在使用的API允许我编写HTML并插入变量,我正在尝试将这些变量之一变成图片。 基本上,我正在做的是用python打开图像,将其编码为base 64,然后将其连接到带有HTML IMG标签的变量。 当我执行代码时,我得到

TypeError: Object of type 'bytes' is not JSON serializable

我正在使用Python 3.6,这是我的代码:

with open("TA203_2.jpg", "rb") as imageFile:
    equipment_image = base64.b64encode(imageFile.read())
    logger.debug(str(equipment_image))

有什么办法可以解决此问题?

我想通了,我需要将其转换为字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM