怎么判断图片类型好?
第一种:
string ftype = image.ContentType;
第二种:
string fileType = Path.GetExtension(image.FileName).ToLower();
if (fileType == ".jpeg" || fileType == ".jpg" || fileType == ".png" || fileType == ".gif"||fileType==".bmp")
这二种判断方法用哪一种方法会比较好?
第二种方法听说有安全风险?
大家一般用的是什么方法?
[解决办法]
//255216:jpg格式 7173:gif格式 6677:bmp格式 13780:png格式public static string IsImage(string path) { FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); string fileclass = ""; byte bufer; try { bufer = br.ReadByte(); fileclass = bufer.ToString(); bufer = br.ReadByte(); fileclass += bufer.ToString(); } catch { } return fileclass; }
[解决办法]
http://topic.csdn.net/u/20090306/14/0241a60e-f0f3-444f-8377-b8ac4306e833.html