检查上传图片是否合法的函数,木马改后缀名、图片加恶意代码均逃不过
2008-03-06 00:00
1141 查看
今天试了下AspJpeg组件,发现用AspJpeg组件去处理不正常的图片文件的时候就会出错,呵呵,这个正好可以让我们用来检查图片的合法性,偶给封装成函数了~
因为AspJpeg只能处理已经在服务器上的文件,所以实际运用的过程中我们可以这样做:先将图片上传到一个临时文件夹,然后检查图片的合法性,如果合法,复制图片到图片保存目录,删除临时文件并返回上传成功信息,如果非法,直接删除临时文件并返回错误警告。
'------------------------------------------- '函数名:chkimg '作 用:检查图片文件是否合法 '参 数:img,图片路径 '返回值:布尔类型 '条 件:服务器必须支持AspJpeg '------------------------------------------- Function chkimg(img) on error resume Next chkimg=True if isnull(img) then chkimg=false:exit function Set chkJpeg = Server.CreateObject("Persits.Jpeg") chkPath = Server.mappath(img) chkJpeg.Open chkPath If Err Then chkimg=False End If If err.number<>0 Then err.clear Set chkjpeg=Nothing End Function
因为AspJpeg只能处理已经在服务器上的文件,所以实际运用的过程中我们可以这样做:先将图片上传到一个临时文件夹,然后检查图片的合法性,如果合法,复制图片到图片保存目录,删除临时文件并返回上传成功信息,如果非法,直接删除临时文件并返回错误警告。
相关文章推荐
- 检查上传图片是否合法的函数,木马改后缀名、图片加恶意代码均逃不过
- 判断上传的图片文件格式是否合法--不是用后缀做的判断
- ASP防止图片木马上传的代码
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- thinkphp 检测上传的图片中是否含有木马脚本
- C#判断上传文件是否是图片以防止木马上传的方法
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 验证上传文件的格式是否是图片的一个函数
- Javascript 函数,检查图片大小是否大于预期大小
- C#判断上传文件是否是图片,防止木马上传
- 图片上传之前检查大小、尺寸、格式并预览的js代码
- C#判断上传文件是否是图片,防止木马上传
- .net 上传图片 判断是否为真正的图片 防止木马
- ASP下检测图片木马的函数代码
- oracle 函数判断字符串是否包含图片格式的实例代码
- asp.net判断上传图片是否合法
- Javascript 函数, 检查图片大小是否大于预期大小, 大于则显示为预期大小 By Stabx
- 检查上传图片格式和是否包含中文名
- 检查 string 类型的日期和时间是否合法的函数。
- 检查上传图片是否为真实图片.