某些文件以报告的MIME类型上传:
image/x-citrix-pjpeg
它们是有效的jpeg文件,因此我接受它们。
但是我在想:为什么MIME类型不同?
格式有什么不同吗?还是这种模仿类型是由Citrix的某个灯泡发明的,没有明显的原因?
最佳答案
更新:
好的,我对此问题进行了更多搜索和测试,结果发现它们全都是关于MIME类型的(我不知道永远不要信任客户端发送的任何信息)。
我检查了一堆具有不同编码的文件(使用libjpeg创建)Official
jpeg文件的MIME类型:image/jpeg
但是某些应用程序(最著名的是MS Internet Explores和Yahoo!邮件)将jpeg文件作为image/pjpeg
发送
MS Internet Explorer将所有jpeg文件作为pjpeg发送出去,无论文件内容如何。
citrix也是如此:从citrix客户端发送的所有jpeg文件都报告为image/x-citrix-pjpeg
MIME类型。
文件本身保持不变(上传之前和之后相同)。因此,事实证明MIME类型的不同仅表示用于发送文件的软件吗?
如果文件内容没有差异,人们为什么会发明一种新的MIME类型?