base64的一个用处:
在http
协议下传输图片时,可以将图片转为字符串再传输。图片是二进制数据,如果直接将二进制解码成字符串,可能产生错误,因为http不支持ASCII
字符集的全部字符,所以要对二进制数据进行转换,使转换后的二进制数据解码后的字符串能够在http协议下正常传输。
关于base64的详细资料可以百度。
Python的base64模块的两个函数
- 编码(转码)
b64encode
- 解码(转码)
b64decode
将图片转成字符串步骤:
- 将图片读入成字节数组
- 将字节数组进行
base64
编码 - 对编码后的字节数组进行
utf-8
格式的解码