js判断上传文件大小三种方法

发布时间:2020-01-22编辑:脚本学堂
如何用js判断上传文件大小?如果你遇到了这个问题,那么请参考本文提供的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判断上传文件大小_www.jb200.com</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>