某些文件上传时带有报告的 MIME 类型:
image/x-citrix-pjpeg
它们是有效的 jpeg 文件,我接受它们。
但是我想知道:为什么 MIME 类型不同?
格式上有什么区别吗?或者这种模仿类型是由 Citrix 的某个灯泡无缘无故发明的?
最佳答案
更新:
好吧,我对这个问题做了更多的搜索和测试,结果发现他们都在 MIME 类型上撒谎(我知道,永远不要相信客户端发送的任何信息)。
我检查了一堆具有不同编码的文件(使用 libjpeg 创建)
jpeg 文件的官方
MIME 类型:image/jpeg
但是某些应用程序(尤其是 MS Internet Explores,还有 Yahoo! mail)将 jpeg 文件作为 image/pjpeg
发送
I thought I knew that pjpeg stood for 'progressive' jpeg. It turns out that progressive/standard encoding has nothing to do with it.
MS Internet Explorer 将所有 jpeg 文件作为pjpeg 发送,无论文件内容如何。
Citrix 也是如此:从 Citrix 客户端发送的所有 jpeg 文件均报告为 image/x-citrix-pjpeg
MIME 类型。
文件本身未受影响(上传前后相同)。那么事实证明,MIME 类型的差异只是表明发送文件所使用的软件?
如果文件内容没有差异,为什么人们会发明新的 MIME 类型?
关于jpeg - : image/x-citrix-pjpeg and image/pjpeg 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/200912/