如何判断上传到数据库里的文件是否为规定文件(自己写了判断语句了,可是没用,还请大家帮忙改错)..
为了判断上传到数据库里的文件是否为规定文件,自己在参数上传页开始处加上了:
if right(lcase(filename), 4) <> ".jpg" then
response.write "只能上传 jpg 图片"
response.end
end if
用来判断,可是加上后不论上传什么类型的文件总是提示:只能上传 jpg 图片.
(不用这部分文件上传正常,只是缺点是可以上传任何类型的文件,)
(另:上传的文件是以二进制行式保存在数据库中的。)
自己想,应该是上传的文件的名字没有正确读取的关系,那自己应该是在什么地方写错了代码呢?
(附:上传文件选择页代码)
<html>
<body>
<table width="499" border="0" align="center">
<tr>
<td>
<center>
<form name="mainForm" enctype="multipart/form-data" action="upload_picture.asp" method=post>
<!-- 请求表单信息的编码类型必须使用enctype="multipart/form-data"-->
<input name="mefile" type="file" accept="image/*" >
<!-- accept将对话框中出现的文件类型限制为图文件 -->
<input type=submit name=ok value="上传">
</form>
</center>
</td>
</tr>
</table>
</body>
</html>
--------------------
曾经发过一帖,可惜没能解决,那帖原来写得有点乱,如果需要的话,大家可以参考
http://expert.csdn.net/Expert/topic/2624/2624958.xml?temp=.6022455