将图像文件编码为base64

时间:2018-04-20 21:54:47

标签: python-3.6 odoo xml-rpc

我很难将图像转换为base64并通过xml-rpc客户端发送,xml-RPC服务器响应并发出此错误

  

需要类似字节的对象,而不是'_io.BufferedReader'

timeout

1 个答案:

答案 0 :(得分:3)

您已经给出了文件指针但应该提供二进制数据。

您应该写如下:

import base64
with open(full_path, 'rb') as imgFile:
    image = base64.b64encode(imgFile.read())