首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎样实现客户端上传文件时再不提交上传时判断文件的大小

2012-02-24 
求助怎样实现客户端上传文件时再不提交上传时判断文件的大小SCRIPTfunctiongetFileSize(fileName){if(do

求助怎样实现客户端上传文件时再不提交上传时判断文件的大小
<SCRIPT>      
       
    function       getFileSize       (fileName)       {      
            if       (document.layers)       {      
                    if       (navigator.javaEnabled())       {      
                            var       file       =       new       java.io.File(fileName);      
                            if       (location.protocol.toLowerCase()       !=       'file: ')      
                                    netscape.security.PrivilegeManager.enablePrivilege(      
                                    'UniversalFileRead '      
                                    );      
                            return       file.length();      
                    }      
                    else       return       -1;      
            }      
            else       if       (document.all)       {      
                    window.oldOnError       =       window.onerror;      
                    window.onerror       =       function       (err)       {      
                            if       (err.indexOf( 'utomation ')       !=       -1)       {      
                                    alert( 'file       access       not       possible ');      
                                    return       true;      
                            }      
                            else          
                                    return       false;      


                    };      
                    var       fso       =       new       ActiveXObject( 'Scripting.FileSystemObject ');      
                    var       file       =       fso.GetFile(fileName);      
                    window.onerror       =       window.oldOnError;      
                    return       file.Size;      
            }      
    }      
       
    </SCRIPT>      
   
  <FORM       NAME= "formName ">      
    <INPUT       TYPE= "file "       NAME= "fileName ">      
    <INPUT       TYPE= "button "       VALUE= "查看大小 "      
                                ONCLICK= "alert(getFileSize(this.form.fileName.value)) ">      
    </FORM>      
我的这个为什么不行......求助各位高手

[解决办法]
客户端验证,只可以验证img的大小。。就我所知。
[解决办法]
如果用fso也许是可以。。不过你做这个东西给谁用的呢?反正如果我上网碰到有提示什么当前页面需要操作我的本地文件的时候。。。一定都点拒绝。。。。。
[解决办法]
没有权限检查除图片外的文件
[解决办法]
用到ActiveXObject一般都有提示安全问题.即使能做到,效果也不好.
[解决办法]
<html>
<head>
</head>
<input type= "file " name= "file1 " onchange= "ShowSize(this.value) ">
<script language= "JavaScript ">
<!--
function ShowSize(files){
var fso,f;
fso=new ActiveXObject( "Scripting.FileSystemObject ");
f=fso.GetFile(files);
alert(f.size+ " Bytes ");
}
//-->
</script>
</html>
[解决办法]
在客户端装个ActiveX~~~

据我所知标准的javascript办不到~
微软的jscript,vbs清楚~~~

热点排行