Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个已经用 base64 编码的图像,我如何确定这个对象有多大。我想告诉应用程序的用户,这个文件是否需要很长时间才能传输。
如果您已编码为 Base64 字符串,那么您通过网络传输的大小就是字符数。由于 Base64 适合 ASCII 的字符空间,因此您通过网络传输的字节很简单:
var bytes = encodedString.length
如果大小是一个主要问题,您可能需要考虑不对图像进行 Base64 编码。Base64 将每 6 位转换为 8 位字符表示。这意味着您在 Base64 编码时将原始值乘以 4/3。