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

标签 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"); 
}

这段代码工作完全正常,但它显示的输出为:

<div id="size">5.78 Mb</div>

如何才能让它始终只显示千字节?

最佳答案

只需删除检查其是否 >1MB 或 >1GB 的部分,就剩下:

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

关于jQuery文件上传文件大小转换为kb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19362552/

相关文章:

jquery-plugins - jQuery:如果文本区域发生更改,则发出警报

javascript - 分数 - 显示分数

python - 从 .mat 文件转换为 .txt 文件后文件大小增加

javascript - history.pushState 后转发按钮不起作用

jquery - 当数据为json时AjaxFileUpload返回下载面板

javascript - 将文件输入设置为 HTML 元素的背景

jQuery-文件-上传完成回调

php - 如何验证上传php mysql的文件大小

android - Eclipse Export Signed Package 两次添加 drawables 目录,使 apk 大小增加一倍!

unity3d - Unity 构建中超过 70% 被文件头占用