由于json不可以传输二进制数据,所以只能将图片转成base64字符串,然后再用json传输
import base64
a = "12312"
# 由于b64encode()要求参数必须是bytes类型,所以需要把a从字符串转成字节对象
b = a.encode()
str = base64.b64encode(b)
print(str)
打印
b'MTIzMTI='
现在打印出来的就是base64加密过后的数据,子所以前边有个b,是因为它是bytes类型的数据,可以重新解码成字符串
str = str.decode()
打印
MTIzMTI=
字符串和bytes可以通过encode和decode编码解码,进行相互转换
比如
a = "111"
# 转成bytes
b = a.encode()
# 转成字符串
c = b.decode()