【python】读取图片后base64加密,并解密成字符串,将其转成json后,json串开头被截断了,求解答

python 3.5

代码如下:

# 二进制方式打开图文件
f = open('face/xxx.jpg', 'rb')

# 参数images:图像base64编码
img = base64.b64encode(f.read())

#解码转成字符串
img_string = img.decode('utf-8')

#json
dict_img = {'image':img_string}

result = json.dumps(dict_img)

print(result)

打印:

ILhofl53eWPUD/PWpcWtQckjzq5g..........

阅读 9k
1 个回答

解码转成字符串
img_string = img.decode('utf-8')

错了。img 已经是“字节”了。

还有,base64 是“编码”,不是“加密”。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题