这几天在做毕业设计,想实现一个功能:前端将要上传的图片转为base64编码,通过post请求提交给用bottle搭的(见过最轻量级的服务器,真是涨见识了)python服务器,然后再在python中进行人脸识别
想着挺简单的一个功能,以为几个小时就能搞定,结果我还是太年轻了。。。
主要是卡在一个坑里出不来:传到python服务器的图片base64解码问题
首先是Python解码base64遇到Incorrect padding
错误,这个问题我在百度找了好多资料,有的说python从url上收到的编码最后面的“=”被去除了,要补回来,即
def decode_base64(data):
missing_padding = len(data) % 4
if missing_padding != 0:
data += b'='* (4 - missing_pa