asp.net判断上传图片是否合法
2014-09-22 21:07
681 查看
private bool IsAllowedExtension(HttpPostedFile postfile)
{
int fileLen = postfile.ContentLength;
byte[] imgArray = new byte[fileLen];
postfile.InputStream.Read(imgArray, 0, fileLen);
System.IO.MemoryStream fs = new System.IO.MemoryStream(imgArray);
System.IO.BinaryReader r = new System.IO.BinaryReader(fs);
string fileclass = "";
byte buffer;
try
{
buffer = r.ReadByte();
fileclass = buffer.ToString();
buffer = r.ReadByte();
fileclass += buffer.ToString();
}
catch
{
return false;
}
r.Close();
fs.Close();
String[] fileType = { "255216", "6677", "7173", "13780" };
for (int i = 0; i < fileType.Length; i++)
{
if (fileclass == fileType[i])
{
return true;
}
}
return false;
}
{
int fileLen = postfile.ContentLength;
byte[] imgArray = new byte[fileLen];
postfile.InputStream.Read(imgArray, 0, fileLen);
System.IO.MemoryStream fs = new System.IO.MemoryStream(imgArray);
System.IO.BinaryReader r = new System.IO.BinaryReader(fs);
string fileclass = "";
byte buffer;
try
{
buffer = r.ReadByte();
fileclass = buffer.ToString();
buffer = r.ReadByte();
fileclass += buffer.ToString();
}
catch
{
return false;
}
r.Close();
fs.Close();
String[] fileType = { "255216", "6677", "7173", "13780" };
for (int i = 0; i < fileType.Length; i++)
{
if (fileclass == fileType[i])
{
return true;
}
}
return false;
}
相关文章推荐
- asp.net上传图片并判断是否存在限制图片大小
- asp.net 2.0中判断上传的图片是否符合规格
- asp.net 上传判断文件是否为图片
- asp.net 2.0中判断上传的图片是否符合规格
- asp.net 2.0中判断上传的图片是否符合规格
- asp.net 2.0中判断上传的图片是否符合规格
- asp.net FileUpload 判断上传文件是否为图片
- asp.net 2.0中判断上传的图片是否符合规格
- 判断上传的图片文件格式是否合法--不是用后缀做的判断
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- asp.net(c#)判断远程图片是否存在
- ASP.NET中如何检测一个图片是否是真实图片 防范病毒上传
- ASP.NET中上传图片检测其是否为真实的图片 防范病毒上传至服务器
- 网页上传图片 判断类型 检测大小 剪切图片 ASP.NET版本
- Asp.net中判断一个session是否合法的方法
- asp.net(C#)上传单个图片并判断图片的类型和大小
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- asp.net 文件上传验证是否是真正的图片格式
- asp.net(C#)上传单个图片并判断图片的类型和大小(源代码)vs2008
- ASP.NET 判断两张图片是否一致