我有这段代码来获取上传文件的大小:
var iSize = ($("#formmedia")[0].files[0].size / 1024);
if (iSize / 1024 > 1)
{
if (((iSize / 1024) / 1024) > 1)
{
iSize = (Math.round(((iSize / 1024) / 1024) * 100) / 100);
$("#size").html( iSize + "Gb");
}
else
{
iSize = (Math.round((iSize / 1024) * 100) / 100)
$("#size").html( iSize + "Mb");
}
}
else
{
iSize = (Math.round(iSize * 100) / 100)
$("#size").html( iSize + "kb");
}
此代码完全正常,但它将输出显示为:
<div id="size">5.78 Mb</div>
我怎样才能让它始终只显示Kilobytes?
答案 0 :(得分:5)
只需删除检查其> 1MB或&gt; 1GB的部分,然后保留:
var iSize = ($("#formmedia")[0].files[0].size / 1024);
iSize = (Math.round(iSize * 100) / 100)
$("#size").html( iSize + "kb");
答案 1 :(得分:1)
只需删除所有内容:
var iSize = ($("#formmedia")[0].files[0].size / 1024);
iSize = (Math.round(iSize * 100) / 100)
$("#size").html( iSize + "kb");
无论文件有多大,都只需将大小转换为kb即可。