最近在开发的过程中,我们验证图片的方法都是通过扩展名来验证,发现如果改了扩展名,就验证不了了。在网上搜索到一些方法,测试有效果。
/// <summary> /// 判断文件是否为图片 /// </summary> /// <param name="path">文件的完整路径</param> /// <returns>返回结果</returns> public Boolean IsImage(string path) { try { System.Drawing.Image img = System.Drawing.Image.FromFile(path); return true; } catch (Exception e) { return false; } }判断文件头的方法不可靠