Тип содержимого 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") .....