【问题标题】:JQuery file upload file size conversion to kbjQuery文件上传文件大小转换为kb
【发布时间】:2013-10-14 14:27:29
【问题描述】:

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

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>

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

【问题讨论】:

    标签: jquery file-upload filesize


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      只需删除以下所有内容:

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

      这样无论文件有多大,大小都可以简单地转换为 kb。

      【讨论】:

        猜你喜欢
        • 2011-07-26
        • 2016-01-22
        • 1970-01-01
        • 2016-02-06
        • 1970-01-01
        • 2013-11-03
        • 2021-03-28
        • 1970-01-01
        • 2023-02-13
        相关资源
        最近更新 更多