JSP上传文件时判断文件大小
我们在JSP处理上传文件时可能会忽略掉判断文件本身的大小,导致上传的文件过大造成处理时间太长等问题,下面是一个简单的例子。
HTML代码:
<html>
<head>
<script>
function getFileSize(fileName){
var fso = new ActiveXObject('Scripting.FileSystemObject');
var file = fso.GetFile(fileName);
return file.Size;
var uploadFile = document.getElementById("FileUpload").item(index+1).value;
var size = getFileSize(uploadFile);
if(size > 2048000){
alert("文件大小超过2MB,请重新选择");
}
}
</script>
</head>
<body>
<form>
<input type="file" id="FileUpload" name="fileName">
<input type="button" value="判断文件大小" onclick="getFileSize(this.form.fileName.value)">
</form >
</body>
</html>