JQuery文件上传文件大小转换为kb

use*_*457 1 jquery file-upload filesize

我有这个代码来获取上传文件的大小:

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"); 
}
Run Code Online (Sandbox Code Playgroud)

此代码完全正常,但它将输出显示为:

<div id="size">5.78 Mb</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它始终只显示Kilobytes?

Sea*_*ton 5

只需删除检查其> 1MB或> 1GB的部件,您就可以了:

var iSize = ($("#formmedia")[0].files[0].size / 1024); 
iSize = (Math.round(iSize * 100) / 100)
$("#size").html( iSize  + "kb"); 
Run Code Online (Sandbox Code Playgroud)