在网上搜的都试过了~不能使,我用JS写了可以兼容IE6和FF的~但是IE6以后的版本不支持,现在求IE6以后的版本的JS代码

解决方案 »

  1.   

    在客户端无法直接获得
    ie里可以降低安全性的
    <script type="text/javascript">   
    function getFileSize(filePath)   
    {   
      var fso = new ActiveXObject("Scripting.FileSystemObject");   
      alert("文件大小为:"+fso.GetFile(filePath).size);   
    }   
    </script>   
      

  2.   


       1. <input type="file" id="fileText">   
       2. <input type="button" value="检查文件大小" onclick="checkFileChange(document.getElementById('fileText'));">  
       3.   
       4.   
       5. <script type="text/javascript">  
       6. var  Sys = {};  
       7. if(navigator.userAgent.indexOf("MSIE")>0)  
       8. {  
       9.     Sys.ie=true;  
      10. }  
      11. if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)  
      12. {  
      13.     Sys.firefox=true;  
      14. }  
      15.   
      16. function checkFileChange(obj)  
      17. {  
      18.     var filesize = 0;  
      19.       
      20.     if(Sys.firefox)  
      21.     {  
      22.         filesize = obj.files[0].fileSize;  
      23.     }else if(Sys.ie)  
      24.     {  
      25.         var fileobject = new ActiveXObject ("Scripting.FileSystemObject");//获取上传文件的对象  
      26.         var file = fileobject.GetFile (document.getElementById("fileText").value);//获取上传的文件  
      27.         var filesize = file.Size;//文件大小  
      28.     }  
      29.     alert(filesize);  
      30. }  
      31. </script>  参考