教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 JS判断上传文件大小(支持IE与Firefox)

JS判断上传文件大小(支持IE与Firefox)

发布时间:2015-04-25   编辑:jiaochengji.com
分享一个js判断上传文件大小的代码,用于在客户端检测待上传的文件大小,支持IE6与firefox浏览器,有需要的朋友参考下。

使用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>

您可能感兴趣的文章:
JS判断上传文件大小(支持IE与Firefox)
JS获取上传文件信息(类型、路径、后缀、文件大小与文件名)
javascript判断浏览器类型与版本的代码
JS判断浏览器类型与浏览器版本
js判断文件上传大小的方法
javascript判断浏览器类型等信息的一些方法小结
js判断上传文件类型与大小
常用js验证代码大全(Email、手机号码、身份证号码、文件类型等)
js判断浏览器是否为ie
js判断上传文件类型与文件大小等信息

关键词: js判断上传文件大小   
[关闭]
~ ~