检查上传图片是否合法的函数,木马改后缀名、图片加恶意代码均逃不过
2018-10-12 14:06
781 查看
今天试了下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只能处理已经在服务器上的文件,所以实际运用的过程中我们可以这样做:先将图片上传到一个临时文件夹,然后检查图片的合法性,如果合法,复制图片到图片保存目录,删除临时文件并返回上传成功信息,如果非法,直接删除临时文件并返回错误警告。
相关文章推荐
- 检查上传图片是否合法的函数,木马改后缀名、图片加恶意代码均逃不过
- 判断上传的图片文件格式是否合法--不是用后缀做的判断
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 检查上传图片是否为真实图片.
- oracle 函数判断字符串是否包含图片格式的实例代码
- JavaScript中判断原生函数检查function是否是原生代码
- C#判断上传文件是否是图片以防止木马上传的方法
- 图片木马绕过站点上传文件检查
- 图片上传之前检查大小、尺寸、格式并预览的js代码
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 翻转子串 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。
- PHP 检查扩展库或函数是否可用的代码
- asp.net判断上传图片是否合法
- Javascript 函数,检查图片大小是否大于预期大小
- C#检测上传图片是否安全函数
- 过滤恶意代码图片上传
- 验证上传文件的格式是否是图片的一个函数
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- thinkphp 检测上传的图片中是否含有木马脚本
- C#检测上传图片是否安全函数