从Base64字符串获取图像文件大小


问题内容

我正在使用python网络服务。它调用另一个Web服务来更改配置文件的图片。

它连接到另一个Web服务。此Web服务只能接受4 MB或更小的图片。

我将把检查放在第一个Web服务中。它使用PIL检查base64字符串是否为有效映像。但是,如何检查base64字符串是否会创建4 MB或更小的图像?


问题答案:

将数据长度乘以3/4,因为编码会将6个字节转换为8个字节。如果结果在4MB的几个字节之内,则需要计算=末尾的个数。