读书人

如何判断图片类型好

发布时间: 2012-04-08 14:38:30 作者: rapoo

怎么判断图片类型好?
第一种:
string ftype = image.ContentType;


第二种:
string fileType = Path.GetExtension(image.FileName).ToLower();
if (fileType == ".jpeg" || fileType == ".jpg" || fileType == ".png" || fileType == ".gif"||fileType==".bmp")


这二种判断方法用哪一种方法会比较好?

第二种方法听说有安全风险?

大家一般用的是什么方法?

[解决办法]

C# code
 //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

读书人网 >asp.net

热点推荐