<script language="Jscript">
function chksize(strFileName){
var maxsize = 100; //定义允许文件的大小,单位KB,请根据需要自行修改!
var objStream = new ActiveXObject("ADODB.Stream");
objStream.Type = 1;
objStream.Open();
objStream.LoadFromFile(strFileName);
if(Math.round(objStream.Size/1024,2)>maxsize)
{alert ("抱歉!您选择的文件为 "+Math.round(objStream.Size/1024,2)+" KB /n超过了程序"+maxsize+" KB 的限制!");
document.form1.reset();
return false;
}
}
</script>
调用代码范例:
<input type="file" name="Upfile" onchange="chksize(this.value)">
function chksize(strFileName){
var maxsize = 100; //定义允许文件的大小,单位KB,请根据需要自行修改!
var objStream = new ActiveXObject("ADODB.Stream");
objStream.Type = 1;
objStream.Open();
objStream.LoadFromFile(strFileName);
if(Math.round(objStream.Size/1024,2)>maxsize)
{alert ("抱歉!您选择的文件为 "+Math.round(objStream.Size/1024,2)+" KB /n超过了程序"+maxsize+" KB 的限制!");
document.form1.reset();
return false;
}
}
</script>
调用代码范例:
<input type="file" name="Upfile" onchange="chksize(this.value)">
本文介绍了一段JavaScript脚本,用于限制用户上传文件的大小,确保上传的文件不超过指定的最大值(默认100KB)。该脚本通过ActiveX对象读取文件大小并进行比较,若超出限制则提示用户。
1112

被折叠的 条评论
为什么被折叠?



