asp上传图片怎么限制图片上传的大小和图片类型

怎么限制图片的大小和图片类型index.asp<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%><!DOCTYPEhtmlPUBLIC"-/... 怎么限制图片的大小和图片类型

index.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form action="sava.asp" method="post" enctype="multipart/form-data">
<input type="file" name="imgurl">
<input type="submit" name=ok value="提交">
</form>
</body>
</html>

sava.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="conn.asp"-->
<%
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)
set rs=server.createobject("ADODB.recordset")
rs.open "SELECT * FROM imgurl",conn,3,2
rs.addnew
rs("img").AppendChunk mydata
rs.update
rs.close
set rs=nothing
set conn=nothing
response.redirect "index.asp"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>

</body>
</html>
展开
 我来答
飞莎网络
2009-11-19 · TA获得超过332个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:410万
展开全部
formsize=request.totalbytes 这句话是获得上传文件的大小
文件类型的话 如果你能获取到文件的完成名称自然就能推出来文件类型了
例 123123.rar
用instrrev获取到最后一个小数点的位置
然后用mid将从小数点以后的字符串取出来
得到rar
然后通过if 语句进行判断
CFvGodot
2009-11-19 · TA获得超过211个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:172万
展开全部
具体的语言都忘记了...很久不碰ASP了

FSO对象的里边,对流类型的操作有一个获取文件大小的方法,用户上传文件的时候,用这个方法获得文件的大小,然后进行比对...如果太大 那就RESPONSE.END或者是跳出....

具体的方法可以参照FSO的操作方法,你百度上找,一堆一堆的...里边都会具体说明对STREAM的操作方式!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式