额,因为最近在测各种OCR识别的接口的性能。基本上要求的图片格式都是base64。就备注一下,明天忘了就回来复制一下。
with open(path, 'rb') as f:
# base64_data = base64.b64encode(f.read())
# s = base64_data.decode()
# ImageBase64_value = 'data:image/jpeg;base64,%s'%s
# #params是字符串,以下进行拼接
# params = '{"ImageBase64":"' + ImageBase64_value + '"}' #以图片Base64编码发送请求
base64data = base64.b64encode(f.read()) # 得到 byte 编码的数据
base64data = str(base64data, 'utf-8') # 重新编码数据
params = '{"ImageBase64":"' + base64data + '"}'
注释掉的那部分有点奇怪,昨天这样写发送还是成功的,今天就给我返回None了,目前不知道为啥,等之后想探究了再回来继续写。