谁能帮我加上文件类型限制代码,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:49:13
这是一个上传文件的代码,但不能限制上传文件的类型,哪位大虾帮我加一下,感激涕零。

upload.asp—————代码:
<html>
<body>
<center>
<form name="mainForm" enctype="multipart/form-data" action="process.asp" method=post>

<input type=file name=mefile>

<input type=submit name=ok value="上传">

<input type="reset" value="重置" name="rebutt">
</form>
</center>
</body>
</html>

process.asp——————代码:
<%
response.buffer=true
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13) & chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)

connstr="DBQ

客户端判断,判断速度快,在提交到服务器之前就可以限制上传文件的类型
在upload.asp加入以下代码:
<script language="javascript">
function IsExt(url, opt){
var sTemp;
var b=false;
var s=opt.toUpperCase().split(",");
for (var i=0;i<s.length ;i++ ){
sTemp=url.substr(url.length-s[i].length-1);
sTemp=sTemp.toUpperCase();
s[i]="."+s[i];
if (s[i]==sTemp){
b=true;
break;
}
}
return b;
}
var sAllowExt ="jpg,gif,png,bmp,rar,txt,zip";//允许上传的文件格式,用逗号隔开
var text="提示:请选择一个有效的文件,支持的格式有("+sAllowExt+")!";
function CheckUploadForm() {
if (!IsExt(document.mainForm.mefile.value,sAllowExt)){
alert(text);
return false;
}
}
</script>

在上传按钮里加一个onclick事件
<input type=submit name=ok value="上传" onClick="return CheckUploadForm();">