ASP绝对保证上传图片安全的图片检测函数 ChkImg()
来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-02 03:37 点击:次
程序代码
<%
'-------------------------------------------
'函数名:ChkImg
'作 用:检查图片文件是否合法
'参 数:img,图片路径,相对于网站根目录的绝对路径
'返回值:布尔类型,如果图片合法返回True,否则返回False
'条 件:服务器必须支持AspJpeg组件,
' 如不支持,为了避免所有图片都不能上传,本函数将直接返回True
'-------------------------------------------
Function ChkImg(img)
On Error Resume Next '为了捕获错误信息,需要让代码在出错时能继续执行
Dim RetunValue, ChkJpeg
RetunValue = True
'如果路径为空,则认为图片不合法
If isnull(img) Then ChkImg = False:Exit Function
Set ChkJpeg = Server.CreateObject("Persits.Jpeg")
If -2147221005 <> Err Then '如果组件被支持,则用组件检查图片的合法性
ChkJpeg.Open Server.mappath(img)
If Err Then
RetunValue = False
End If
Else '如果组件不被支持,则跳过直接返回True
RetunValue = True
End If
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>