2011-09-11 3 views
14

のJPGコンテンツタイプ

画像/ gifの

画像/ PNG

アプリケーション/ vnd.ms

彼らはすべての仕事と認識ファイル(gif、png、xls)...

しかし、jpgのコンテンツタイプは何ですか?

画像/ pjpeg、画像/ JPEG

しかし、それはJPGのために動作しない:私は、JPEGのためにそのタイプがあることを知っています。

(私はコードであることを使用します。??カテゴリについては

if (contentType == "image/JPEG") ..... 
if (contentType == "image/gif")... 

その拡張子によってファイルがそうでないかもしれないのContentタイプによってそれを行うために他の方法がある)

答えて

36

警告:IほぼゼロC#を知っている。

これはケーシングの問題と思われます。これを試してみてください:

if (contentType.ToLower() == "image/jpeg") 

RFC1341

タイプ、サブタイプ、およびパラメータ名は大文字と小文字を区別していないことを示しています。たとえば、TEXT、Text、およびTeXtはすべて同等です。

これは、contentTypeがユーザエージェントからそのまま出ている場合は、大文字と小文字が混在している可能性があります。

+0

しかし、image/pjpegではなくimage/PJPEGでのみ動作します。 – Oshrib

1

コードでは大文字と小文字が区別されるようです。 試してみてください:

if (contentType == "image/jpeg") ..... 
関連する問題