一般用
new ActiveXObject("Scripting.FileSystemObject")
但会有警告

解决方案 »

  1.   

    只有用 ActiveX 对象:<script>
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var f = fso.GetFile("c:\\test.txt");
    var size = f.Size;
    alert(size);
    </script>但是 ActiveX 对象有很多问题……
      

  2.   

    <HTML><HEAD>
    <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>
    <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>