我有一个关于此插件转换的随机问题。我道歉,如果它听起来很愚蠢,但我找不到任何人提出这个问题,甚至谈论它。但这让我很难过。我正在使用这个插件 https://github.com/blueimp/jQuery-File-Upload
我认为这是一个错误,但发现了这段代码
_formatFileSize: function (bytes) {
if (typeof bytes !== 'number') {
return '';
}
if (bytes >= 1000000000) {
return (bytes / 1000000000).toFixed(2) + ' GB';
}
if (bytes >= 1000000) {
return (bytes / 1000000).toFixed(2) + ' MB';
}
return (bytes / 1000).toFixed(2) + ' KB';
},
根据这个,KB使用1000字节而不是1024进行计算。所以我很困惑,因为Windows在检查文件大小时显示1024,很多stackoverflow问题显示使用1024。
这显示了1024字节的答案 PHP filesize MB/KB conversion
与此同时,这里有两种方式的答案。所以我的问题是我应该使用哪一个,这是否重要?
答案 0 :(得分:1)
MB
和MiB
之间存在差异。
<强>兆字节强>:
1,000 KB = 1 MB (decimal) (10^6 Byte = 1,000,000 Bytes)
<强> Mebibyte 强>:
1,024 KB = 1 MiB (binary) (2^20 Byte = 1,048,576 Bytes)