`
lws0402
  • 浏览: 107006 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JS判断上传文件大小

    博客分类:
  • js
阅读更多
JS判断上传文件大小,不需要用ajax同步去后台验证
支持IE6(IE以上版本没有测试) 和 firefox
但是在IE下,验证前会弹出提示,大致就是问是否同意与Activex进行交互,必须选是,才能验证。
<input type="file" id="fileText"> 
<input type="button" value="检查文件大小" onclick="checkFileChange(document.getElementById('fileText'));">


<script type="text/javascript">
var  Sys = {};
if(navigator.userAgent.indexOf("MSIE")>0)
{
    Sys.ie=true;
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)
{
    Sys.firefox=true;
}

function checkFileChange(obj)
{
    var filesize = 0;
    
    if(Sys.firefox)
    {
        filesize = obj.files[0].fileSize;
    }else if(Sys.ie)
    {
        var fileobject = new ActiveXObject ("Scripting.FileSystemObject");//获取上传文件的对象
        var file = fileobject.GetFile (document.getElementById("fileText").value);//获取上传的文件
        var filesize = file.Size;//文件大小
    }
    alert(filesize);
}
</script>
分享到:
评论
1 楼 docong 2010-10-23  
非常好用!

相关推荐

Global site tag (gtag.js) - Google Analytics