//上传文件大小限制Go
function fileSizeValidate() 
{  
 var filestr = document.all.UploadFile.value;
 var fso,f; 
 fso=new ActiveXObject("Scripting.FileSystemObject");  
 f=fso.GetFile(filestr);
 if(f.size>5*1024*1024){
 alert("The size of .dbf is more than 5M"); 
 return false;
 }
 return true;

解决方案 »

  1.   

    只可惜ActiveXObject只能在IE下用。。火狐直接报没有定义。
      

  2.   

    下班前最后一贴。。代码送给你吧哈哈
    <html>
    <head>
    <script>
    function fileSizeValidate() 
    {  
     var filestr = document.getElementById("UploadFile").value;
     var fso,f; 
     fso=new ActiveXObject("Scripting.FileSystemObject");  
     f=fso.GetFile(filestr);
    document.getElementById("result").innerHTML = f.size/(1024*1024)+"MB";
     if(f.size>5*1024*1024){
     return false;
     }
     return true;

    </script>
    </head>
    <body>
    <input id="UploadFile" type="file" onchange="fileSizeValidate()"/>
    <div id="result">
    </div>
    </body>
    </html>