【问题标题】:how to encode image to base64 in python and insert to HTML?如何在python中将图像编码为base64并插入HTML?
【发布时间】:2018-07-27 19:55:12
【问题描述】:

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

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

【问题讨论】:

    标签: python python-3.x encoding base64


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-06-11
      • 2017-08-14
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 2017-04-24
      • 2011-04-27
      • 1970-01-01
      • 2018-12-21
      相关资源
      最近更新 更多