jsはアップロードファイルのサイズを判断します.
2543 ワード
今日はこの問題の検証問題に遭遇しましたが、ネットでこの問題の解決方法はあまり詳しくないと説明しました.コードは以下の通りです
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>