【问题标题】:Jpg content typeJPG 内容类型
【发布时间】:2011-11-14 15:33:48
【问题描述】:

我有下一个内容类型:

图片/gif

图片/png

应用程序/vnd.ms

它们都可以工作并识别文件(gif、png、xls)...

但是 jpg 的内容类型是什么?我知道它是 jpeg 的类型:

图像/pjpeg,图像/jpeg

但它不适用于 jpg。

(我在代码中使用它:

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

按扩展名对文件进行分类。也许还有其他方法可以做到这一点?不是按内容类型?)

【问题讨论】:

    标签: c# mime-types content-type


    【解决方案1】:

    警告:我对 C# 的了解几乎为零。

    我怀疑这是一个外壳问题。试试这个:

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

    RFC1341 表示

    类型、子类型和参数名称不区分大小写。例如,TEXT、Text 和 TeXt 都是等价的。

    这意味着如果 contentType 逐字地来自用户代理,它可以有任何大小写,或者根本没有。

    【讨论】:

      【解决方案2】:

      您的代码似乎区分大小写。 试试:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-05
        • 2018-07-19
        • 2011-05-05
        • 2011-04-11
        • 2014-06-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多