上傳前在本地使用javascript判斷文件大小,希望大家能用的上!
<script type="text/javascript">
//檢查用戶(hù)是否選擇了上傳的文件
function check()
{
if(document.form1.FILE1.value=="")
{
alert("請(qǐng)選擇上傳文件");
return false;
}else
{
if(ShowFolderSize(document.form1.FILE1.value))
{
return true;
}
}
return false;
}
//驗(yàn)證文件大小
function ShowFolderSize(filespec)
{
var fso, f;
var maxsize=100;//定義允許文件的大小,單位B
fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FolderExists(filespec))
{
f = fso.GetFolder(filespec);
}
else if (fso.FileExists(filespec))
{
f = fso.GetFile(filespec);
}
else
{
alert("該文件不存在!");
return false;
}
if(f.size>maxsize)
{
alert("文件大小超出規(guī)定,請(qǐng)您選擇小于"+maxsize+"字節(jié)的文件進(jìn)行上傳");
return false;
}
return true;
}
</script>
<body bgcolor="#ffffff">
<form name="form1" METHOD="POST" ACTION=uploadfile.jsp ENCTYPE="multipart/form-data">
<INPUT TYPE="FILE" NAME="FILE1" SIZE="30" id="myfile"> <INPUT TYPE="submit" onClick="return check()" VALUE="上傳">
</form>
</body>
該文章在 2011/1/5 21:46:47 編輯過(guò)