c# - Jpg 内容类型

标签 c# mime-types content-type

我有下一个内容类型:

image/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表示

The type, subtype, and parameter names are not case sensitive. For example, TEXT, Text, and TeXt are all equivalent.

这意味着如果 contentType 是从用户代理逐字输入的,它可以有任何大写,或者根本没有。

关于c# - Jpg 内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7376553/

相关文章:

c# - 如何在 C# 中删除或替换 "\"

c# - 用于用户表示的 Service Fabric 服务与 Service Fabric Actors

json - 如何将 Drupal 服务默认响应格式更改为 JSON?

java - HEAD 请求上的 HTTP 响应内容类型不同

php - 多部分/混合电子邮件。附带空体。怎么了?

C# MVC 检测是否为 XMLHttpRequest

c# - 从 MVVM WPF 项目中的 DataGrid 选择多个项目

centos - 在 centos、opensuse 中通过 x-scheme-handler 设置协议(protocol)处理程序

android - 如何获取名称奇怪的文件的 MIME 类型?

java - Play 2.xx 中的二进制 WebSocket