我有下一个内容类型:
图像/ GIF
图像/ PNG
应用/ vnd.ms
他们都工作并识别文件(gif,png,xls)......
但jpg的内容类型是什么?我知道它是jpeg的类型:
image / pjpeg,image / jpeg
但它对jpg不起作用。
(我用代码:
if (contentType == "image/JPEG") .....
if (contentType == "image/gif")...
按类别扩展文件。也许有其他方法可以做到这一点?不是按内容类型?)
答案 0 :(得分:40)
我怀疑这是一个套管问题。试试这个:
if (contentType.ToLower() == "image/jpeg")
RFC1341表示
类型,子类型和参数名称不区分大小写。例如,TEXT,Text和TeXt都是等效的。
这意味着如果contentType逐字逐句地来自用户代理,它可以有任何大小写,或者根本没有大写。
答案 1 :(得分:1)
您的代码似乎区分大小写。 尝试:
if (contentType == "image/jpeg") .....