Тип содержимого Jpg - PullRequest
       8

Тип содержимого Jpg

17 голосов
/ 11 сентября 2011

У меня есть следующие типы контента:

изображение / GIF

изображение / PNG

применение / vnd.ms

Все они работают и распознают файлы (gif, png, xls) ...

Но каков тип содержимого для jpg? я знаю, что это тип для JPEG:

изображение / pjpeg, изображение / jpeg

Но это не работает для JPG.

(я использую это с кодом:

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

Для категории файлов по расширению. может есть другой способ сделать это? не по типу контента?)

Ответы [ 2 ]

40 голосов
/ 11 сентября 2011

Предостережение: я знаю почти ноль C #.

Я подозреваю, что это проблема корпуса.Попробуйте это:

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

RFC1341 указывает, что

Имена типов, подтипов и параметров не чувствительны к регистру.Например, TEXT, Text и TeXt все эквивалентны.

Это означает, что если contentType дословно поступает от пользовательского агента, он может иметь любую заглавную букву или вообще не иметь ее.

1 голос
/ 11 сентября 2011

Кажется, что ваш код чувствителен к регистру. Попробуйте:

if (contentType == "image/jpeg") ..... 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...