zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    CSS Grid 网格布局全解析
    VSCode插件和首选项配置
    mybatis分页实现原理
    org.apache.ibatis.exceptions.PersistenceException解决办法
    使用ssm框架在使用id查询时应注意的问题
    出现Caused by: org.apache.ibatis.executor.ExecutorException: No constructor found in com.duowenjia.bean.StudentInfo matching [java.lang.Integer, java.lang.String, java.lang.String, java.lang.String]的问题
    如何实现每个页面都判断session
    count(*),count(常量),count(列名)的区别
    json的jsonarray是有区别的
    毕业设计(高校网上作业提交系统)开发记录(20)
  • 原文地址:https://www.cnblogs.com/chengJAVA/p/3682886.html
Copyright © 2011-2022 走看看