2016-08-31 23 views
-1

ファイルのバイト配列からファイルの拡張子またはコンテンツの種類を取得する方法。ファイルのバイト配列からファイル拡張子またはコンテンツタイプを取得する方法。 C#で

私たちの生産環境では、以前にアップロードされたPNGファイルを最後に更新した後、JPGファイル拡張子として保存されるという問題があります。だから私はそのファイルを読むとき、私はPNGとしてmimetypeを設定することはできません、現在はpath.getextensionから取るので、これは間違っています - 私の実際のファイルはPNGタイプです。イメージをレンダリングする際に問題が発生しています。

ファイル拡張子またはコンテンツタイプをファイルバイト配列から取得する方法。 C#

答えて

0

Image.RawFormatを使用できます。

if (ImageFormat.Jpeg.Equals(img.RawFormat)) 
{ 
    // it is JPEG 
} 
else if (ImageFormat.Png.Equals(img.RawFormat)) 
{ 
    // it is PNG 
} 
else if (ImageFormat.Gif.Equals(img.RawFormat)) 
{ 
    // it is GIF 
} 
関連する問題