某些文件以报告的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类型?

10-08 06:10