数据库里有个字段存放图片的二进制数据,该字段存放的图片类型不固定,我怎么根据该字段的值判断图片类型?

解决方案 »

  1.   

    读到流中再载入图片,直接判断Image的MIME类型,这个东西好像是固定在数据中的前多少个字节的
    数据库中再加个类型字段
      

  2.   

    读出头2-4字节
    JPEG (jpg),文件头:FFD8FF  
    PNG (png),文件头:89504E47  
    GIF (gif),文件头:47494638  
    TIFF (tif),文件头:49492A00  
    Windows Bitmap (bmp),文件头:424D  
      

  3.   

    试试
    (Image)img.RawFormat==System.Drawing.Imaging.ImageFormat.Jpeg