0

我有一个已经用 base64 编码的图像,我如何确定这个对象有多大。我想告诉应用程序的用户,这个文件是否需要很长时间才能传输。

4

1 回答 1

2

如果您已编码为 Base64 字符串,那么您通过网络传输的大小就是字符数。由于 Base64 适合 ASCII 的字符空间,因此您通过网络传输的字节很简单:

var bytes = encodedString.length

如果大小是一个主要问题,您可能需要考虑不对图像进行 Base64 编码。Base64 将每 6 位转换为 8 位字符表示。这意味着您在 Base64 编码时将原始值乘以 4/3。

于 2013-06-16T21:50:40.457 回答