jpeg - : image/x-citrix-pjpeg and image/pjpeg 和有什么区别

标签 jpeg mime-types citrix

某些文件上传时带有报告的 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/

相关文章:

windows - 确定程序是否正在远程桌面上运行

ios - xcode项目中的预编译头文件是什么以及在哪里?

php - 无法从 XAMPP 加载 .jpg

php - 如何在 PHP 中从 'php://input' 获取 mime 内容类型

internet-explorer - Citrix IE检测

Android google drive api 创建和编辑 excel 文件

html - 如何将 mime 类型添加到 htaccess 文件?

java - 在 Java 中将图像的元数据转换为 JSON

javascript - 将 ActionScript JPG 字节数组传递给 Javascript(最终传递给 PHP)

c - 移动负符号值是未定义的