好的,所以我将文件转换为this 网站上的base64。然后将其转换为二进制文件here 做了一个快速检查,二进制数据的长度是一个4mb文件的6291456 我扭转了这个过程,让我的文件没有问题
然后使用此代码在python中尝试了同样的事情
import base64
import binascii
import codecs
from tkinter import filedialog
file_path = filedialog.askopenfilename()
with open(file_path, 'rb') as f:
image_read =f.read()
image_64_encode =base64.b64encode(image_read)
print(len(bin(int.from_bytes(str(image_64_encode).encode(),
'big')).replace('b','')))
长度返回45226712 这似乎大大放大了数据 有趣的是 image_64_encode 的基础64值与网站上的完全相同。 我对python来说比较新,而且对于我的生活不知道我做错了什么