<input type="file" onchange="thisFile=document.createElement('tf');thisFile.src=this.value">
<input type="button" value="fire" onclick="getBytes()">
<script>
var thisFile
function getBytes(){
  if(!thisFile||thisFile.src=="") alert('选择你要上传的东东!')
  else alert("文件大小"+thisFile.fileSize/1024+"KB")
}
</script>

解决方案 »

  1.   

    allforly,你好
    十分感谢你的解答
    但是我的 thisfile.fileSize 为什么不能显示呢
    只显示undefined
      

  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>