验证是否是图片

最近在开发的过程中,我们验证图片的方法都是通过扩展名来验证,发现如果改了扩展名,就验证不了了。在网上搜索到一些方法,测试有效果。
/// <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;
        }
    }
判断文件头的方法不可靠

posted @ 2017-03-24 10:55  爱上-睡觉  阅读(124)  评论(0编辑  收藏  举报