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

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

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

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

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

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

Но что такое тип контента для jpg? Я знаю, что его тип для jpeg:

image/pjpeg, image/jpeg

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

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

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

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

Ответы

Ответ 1

Предостережение: я знаю почти нулевой С#.

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

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

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

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

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

Ответ 2

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

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