通常我们在使用服务的时候,数据从我们的设备传输到服务器,往往会有两种方式:一是直接传输文件,但这种情况受网络情况影响较大,文件可能传不过去,并且文件直接在网路上传播,你的数据安全就保证不了。因此需要一种加密格式,也就是我们使用的第二种方法,base64格式加密
import base64 import os def encode_base64(file): with open(file, 'rb') as f: img_data = f.read() base64_data = base64.b64encode(img_data) # 如果想要在浏览器上访问base64格式图片,需要在前面加上:data:image/jpeg;base64, base64_str = base64_data.decode('utf-8') return base64_str def decode_base64(base64_data, filename='base64'): with open('./img/%s.png'%filename, 'wb') as file: img = base64.b64decode(base64_data) file.write(img)
参考资料:
https://zhuanlan.zhihu.com/p/158118019 Python Base64 格式图片上传
标签:编码,img,base64,file,格式,data,图片 From: https://www.cnblogs.com/yanshw/p/16844119.html