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

时间:2018-07-27 19:55:13

标签: python python-3.x encoding base64

我正在制作的程序向我们的客户发送电子邮件,并且我正在使用的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))

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

1 个答案:

答案 0 :(得分:0)

我知道了,我需要将其转换为字符串。