上传前在本地使用javascript判断文件大小
|
admin
2011年1月5日 21:46
本文热度 3070
|
上传前在本地使用javascript判断文件大小,希望大家能用的上!
<script type="text/javascript">
//检查用户是否选择了上传的文件
function check()
{
if(document.form1.FILE1.value=="")
{
alert("请选择上传文件");
return false;
}else
{
if(ShowFolderSize(document.form1.FILE1.value))
{
return true;
}
}
return false;
}
//验证文件大小
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("文件大小超出规定,请您选择小于"+maxsize+"字节的文件进行上传");
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 编辑过