jsはアップロードファイルのサイズを判断します.



 
今日はこの問題の検証問題に遭遇しましたが、ネットでこの問題の解決方法はあまり詳しくないと説明しました.コードは以下の通りです
fileTest.jsp
================================================================================================================
 
<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>    </title>

<Script language="JavaScript" type="text/javascript">
function  checkFileSize(filesizeKb){  
 try{  
  if(document.all){//            ,      IE
   var filename = document.getElementById("filename").value;
   var   fso   =   new   ActiveXObject("Scripting.FileSystemObject");        
   if(!fso.FileExists(filename)){
          alert("       ,     !");
          document.execCommand("undo");//             
          return false;
   }
   var   file   =   fso.getfile(filename);     
   var fileSize = file.size; //  :b
   var fileSizeKb = fileSize/1024;//   kb
   if(parseFloat(fileSizeKb)>parseFloat(filesizeKb)){
    alert("       "+parseFloat(fileSizeKb)+"kb,         "+filesizeKb+"kb!");
    document.execCommand("undo");//             
    return false; 
   }else{
    //alert("       "+parseFloat(fileSizeKb)+"kb!");  
   }
   formname.submit();
   }
 } catch(e){ 
      if(e.description=="Automation         "){
       alert("         !\r
, : ->Internet -> -> Intranet-> ->ActiveX -> ActiveX -> !"); formname.submit(); }else{ //alert(e.description); // “ ” , window.location.reload(); } } } </script> </head> <body> <form name="formname" action="test2.jsp"><input type="file" name="filename" id="filename"><br> <input type="button" value=" " onclick="checkFileSize(45)" ><br> </form></body> </html>