【发布时间】:2011-05-17 13:23:45
【问题描述】:
我需要尝试估计 JavaScript 中文本字符串(可以是原始文本或图像/音频/等的 Base64 编码字符串)的 DISK 大小。我不确定如何估计。谷歌搜索时我唯一能找到的是.length,所以我想也许 StackOverflow 上的某个人可能知道...
我需要知道的原因是我有一个 localStorage 脚本需要(或希望拥有)能够检查用户何时接近其 5MB(或 IE 中的 10MB)配额并提示他们增加最大大小为域。因此,如果用户点击 4.5MB 的数据,它会提示
您即将接近浏览器的 5MB 数据上限。请通过...增加您的最大数据... [为浏览器增加它的说明]
【问题讨论】:
-
我不确定你的问题是什么。你能改写吗?并且:你为什么不试试你发现的东西?
-
@SimpleCoder:磁盘空间?你说的是内存吗?那么不,没有办法确定。至少不是独立于实现的,因为这不是规范的一部分。
-
@Darin Dimitrov;不要光顾我。你错过了重点。提问者想要估计一个字符串将占用的磁盘空间如果它被放置在磁盘上。
-
@SimpleCoder,好的,现在说得通了。下一个问题:什么编码?
-
@Darin Dimitrov:我建议你尽快去读一本关于计算机的书,而不是说你周围的每个人都是愚蠢的。
标签: javascript string base64 diskspace string-length