当我们做开发时,前端有可能会传给我我们base64编码字符串,如果我们想把它转成文件,需要去除前缀,代码如下:
import re
base64_str = "data:zip/png;base64,AAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCC"
re_str = re.search('data.+?;base64,', base64_str)
re_str = re_str.group() if re_str else ''
base64_str = base64_str.replace(re_str, '')
print(base64_str.encode())
输出结果:
b'AAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCC'