日期:2014-05-18 浏览次数:20910 次
<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>
------解决方案--------------------
IE都话 可以这样
function getFileSize(filePath)   
{   
   var fso = new ActiveXObject("Scripting.FileSystemObject");   
   return fso.GetFile(filePath).size;   
}
------解决方案--------------------
图片的话 可以这样
function getFileSize(filePath)
{
   var image=new Image();
   image.dynsrc=filePath;
   return image.fileSize;
}
------解决方案--------------------
web.config内:
		<httpRuntime executionTimeout="300" maxRequestLength="10240"/>
	</system.web>
executionTimeout设置超时秒数
maxRequestLength允许大小:kb
------解决方案--------------------
下面的代码供你参考一下,你可以自己改成aspx页面里能用的方式
<html>  
<head>  
<title>客户端控制上传图像大小</title>  
<meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
</head>  
<body>  
<SCRIPT   LANGUAGE="JavaScript">  
<!--  
var   FileMaxSize   =   50;//限制上传的文件大小,单位(k)  
function   chkform(){  
if(document.HwForm.Photo.value==""){
	alert("请选择照片");
	document.HwForm.Photo.focus();
	return   false;
}  
if(document.HwForm.PhotoFileSize.value<=0){
	alert("请重新选择照片");
	document.HwForm.Photo.focus();
	return   false;
}  
if(document.HwForm.PhotoFileSize.value>FileMaxSize*1024){
	alert("选择的照片超过"+FileMaxSize+"K,请重新选择");
	document.HwForm.Photo.focus();
	return   false;}  
	alert("可以提交,当前为测试");return   false;  
}  
//-->  
</SCRIPT>  
<form   method="POST"   name="HwForm"   onsubmit="return chkform();"   enctype="multipart/form-data">