我有一个已在base64中编码的图像,如何确定该对象的大小。我想告诉用户一个应用程序,如果这个文件需要很长时间才能传输。
答案 0 :(得分:2)
如果您已编码为Base64字符串,那么您通过网络传输的大小就是字符数。由于Base64适合ASCII的字符空间,因此您在线上的字节只是:
var bytes = encodedString.length
如果尺寸是主要问题,您可能需要考虑不对Base64编码图像。 Base64将每6位转换为8位字符表示。这意味着您在Base64编码时将原始乘以4/3。