次のコンテンツタイプがあります。
画像/ gif
image/png
application/vnd.ms
それらはすべて機能し、ファイル(gif、png、xls)を認識しました...
しかし、jpgのコンテンツタイプは何ですか?私はそれがjpegのタイプであることを知っています:
image/pjpeg、image/jpeg
ただし、jpgでは機能しません。
(私はそれをコードで使用します:
if (contentType == "image/JPEG") .....
if (contentType == "image/gif")...
カテゴリについては、拡張子でファイル。多分それを行う他の方法はありますか?コンテンツタイプではない)
警告:C#はほぼゼロです。
これは大文字小文字の問題だと思います。これを試して:
if (contentType.ToLower() == "image/jpeg")
RFC1341 は、
タイプ、サブタイプ、およびパラメーター名では、大文字と小文字は区別されません。たとえば、TEXT、Text、およびTeXtはすべて同等です。
つまり、contentTypeがユーザーエージェントから逐語的に取得される場合、大文字と小文字を区別するか、まったく使用しない可能性があります。
コードでは大文字と小文字が区別されるようです。試してください:
if (contentType == "image/jpeg") .....