仅仅通过javascript没什么好的解决方案,虽然fso可以,但是不实用。即使是image对象,在IE7里也不支持了。你可以看看http://blog.csdn.net/sallay/archive/2008/09/15/2932415.aspx

解决方案 »

  1.   

    我看了那个网址
    里面不是image对象的么?那个我倒是会。但是现在我需要处理的是音乐上传,想在客户端就把上传大小和扩展名判断了扩展名倒是很容易就是上传文件的大小这个不知道怎么弄,查了一下也是说可以用fso,但是不好如果除了javascript之外 有其他的办法能够在客户端处理 也可以只要不复杂就行
      

  2.   

    1. IE6.0 可以用Image对象来判断图片的大小,不能判断非图片文件的大小(除非用fso或自己开发插件,涉及到安全全县问题)2. IE7.0里,即使图片文件大小你都取不到了3. 总之,无论什么浏览器里,非图片文件大小很难获取,没有足够的权限。
      

  3.   

    <HTML><HEAD>  
    <SCRIPT>  
     // JS 判断文件大小
     
    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>  
    <BODY>  
    <FORM  NAME="formName"><INPUT  TYPE="file"  NAME="fileName"><BR>  
    <INPUT  TYPE="button"  VALUE="查看文件字节大小"  ONCLICK="alert(getFileSize(this.form.fileName.value))"><BR>  
    </FORM></BODY>  
    </HTML>   
      

  4.   

    我在网上搜到的也是这个,但是基本上没用正像其他几楼说的那样,因为涉及到权限问题,用fso基本不行。。
    不过还是谢谢了