如何利用ASP获取上传文件的后缀名

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:28:14
如题, 我在网上搜索出的大部分是js代码,我不是想要在提交页验证.
比如1.htm是一个表单,这个已经有了验证.
发送到1.asp在1.asp内验证传来的文件大小和文件后缀名.
最好用request
哪位高手告知下,不胜感激.
我说的是ASP
哎... 请高手回答下.
如何获取发送过来的文件后缀.非常急啊!
---------------------------------------
希望给个request的方式.
比如我现在要获悉取得的文件大小我就可以用
request.totalbytes
另外帮我看下以下这段代码,为什么调试可以,但是经常会出现错误.
这段代码我是保存到session以mydata保存,然后在用户提交页的另外一个页面写近数据库的二进制.

利用提取 . 后面的字符来获得后缀名;
以下代码亲测成功:
<%
'mz代表获取的文件名
'hz代表文件后缀名
mz=request.form("文本框ID")
hz= Mid(mz, InstrRev(mz, ".") + 1)
%>

这样就可以了,获得就是 .扩展名
<%
lname="文本字段名字"
la=split(lname,"/")
num=ubound(la)
lb=split(la(num),".")
num2=ubound(lb)
response.Write("."&lb(num2))
%>

这样获得的是整个文件名
<%
a="c:/windows/windows/windows/tex.txt"
b=split(a,"/")
a=ubound(b)
response.Write(b(a))
%>

就是asp啊,前几天还用到了一个系统中.

先弄个上传类吧
然后在保存前调用文件名,用split()函数切割,然后取返回的数组的最后一个元素,然后判断,正常保存文件,否则打印错误
取大小用类中的获取文件大小的过程

无惧的上传类,aspupload组件等等都是这样弄的