.net 上传图片 判断是否为真正的图片 防止木马
2013-07-03 15:31
459 查看
一、
二、
protected bool isValidImage(System.Web.HttpPostedFile postedFile) { string sMimeType = postedFile.ContentType.ToLower(); if (sMimeType.IndexOf("image/") < 0) return false; if (postedFile.ContentLength < 50) return false; try { System.Drawing.Image img = System.Drawing.Image.FromStream(postedFile.InputStream); if (img.Width * img.Height < 1) return false; img.Dispose(); } catch { return false; } return true; }
二、
//真正是否真的为图片 public static bool IsAllowedExtension(FileUpload hifile) { FileStream fs = new FileStream(hifile.PostedFile.FileName,FileMode.Open,FileAccess.Read); BinaryReader r = new BinaryReader(fs); string fileclass = ""; byte buffer; try { buffer = r.ReadByte(); fileclass = buffer.ToString(); buffer = r.ReadByte(); fileclass += buffer.ToString(); } catch { } r.Close(); fs.Close(); //说明255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar,|| fileclass=="13780"||fileclass=="6677" if (fileclass == "255216" || fileclass == "7173") { return true; } else { return false; } }
相关文章推荐
- C#判断上传文件是否是图片以防止木马上传的方法
- C#判断上传文件是否是图片以防止木马上传的方法
- C#判断上传文件是否是图片,防止木马上传
- C#判断上传文件是否是图片,防止木马上传
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- C#判断上传文件是否是图片,防止木马上传
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- 如何判断上传的图片是否是正真的图片 防止上传恶意的非图片文件
- 上传图片用图片文件的对象hash哈希值判断图片是否一样,避免重复提交相同的图片到服务器中
- 用.NET判断上传文件类型的三种方法,最后一种真正意义上的判断
- 如何判断上传图片是否为rgb模式
- asp.net 2.0中判断上传的图片是否符合规格
- ASP.NET(C#)上传图片时防止木马的有效策略
- js判断图片是否存在 批量上传数据按编号关联图片
- PHP上传图片时判断上传文件是否为可用图片的方法
- 七牛判断上传图片文件是否重复
- thinkphp 检测上传的图片中是否含有木马脚本
- 判断上传是否为图片
- iOS开发有用代码(有判断邮箱格式是否正确的代码、图片压缩、亲测可用的图片上传代码和实现点击图片进行跳转的代码等。)
- java判断上传文件类型是否为图片