js判断上传文件大小

下面提供三款网页特效判断上传文件大小哦,这三种方法是现在限制文件上传大小比较好的方法,可以在客户上传文件时限制上传文件大小判断处理
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>js判断上传文件大小</title>
</head>

<body>
//方法一

<input type="file" name="file1" onchange="showsize(this.value)"> 
<script language="网页特效"> 
<!-- 
function showsize(files) 

var fso,f; 
fso=new activexobject("scripting.filesystemobject"); 
f=fso.getfile(files); 
if(f.size>1024*4){
alert(f.size+" bytes"); 
}

//--> 
</script>

方法二 js判断上传文件大小

<script type="text/javascript">
    function chksize(strfilename){
        try
        {
         var maxsize = 100;     //定义允许文件的大小,单位kb,请根据需要自行修改!
         var objstream = new activexobject("adodb.stream");
         objstream.type = 1;
         objstream.open();
         objstream.loadfromfile(strfilename);
         if(math.round(objstream.size/1024)>maxsize)
             {alert ("抱歉!您选择的文件为 "+math.round(objstream.size/1024,2)+" kb n超过了程序"+maxsize+" kb 的限制!");
             document.form1.reset();
             return false;
         }
         else
            alert("可以上传");
        }catch(e)
        {
            alert("不支持");
        }
    }
</script><
form name="form1" action="" method="post">
<input type="file" name="upfile" onchange="chksize(this.value)" />

//方法三

<script>    

function getfilesize (filename) {    
     
if (document.all) {    
window.oldonerror = window.onerror;        
window.onerror = function (err) {    
if (err.indexof('utomation') != -1) {    
alert('没有访问文件的权限');            
return true;          
}         
else     
return false;        
};    
    var fso = new activexobject('scripting.filesystemobject');    
    var file = fso.getfile(filename);        
window.onerror = window.oldonerror;    
    return file.size; }}    
</script>    
</head>    
   
<form name="formname"><input type="file" name="filename"><br>    
<input type="button" value="查看文件字节大小" onclick="alert(getfilesize(this.form.filename.value))"><br>    
</form>

javascript来判断客户端文件的大小,js判断上传文件大小,js获得文件长度
</body>
</html>

posted @ 2014-04-23 14:46  成风魄郎  阅读(1126)  评论(0编辑  收藏  举报