Java 计算机系统的MIME类型意味着什么?

Java 计算机系统的MIME类型意味着什么?,java,mime-types,Java,Mime Types,我的客户给了我以下要求。我不能理解他的意思 他说: 我正在寻找一个Java应用程序 为用户的 计算机系统 应用程序将非常简单 应用程序(可能是单个.class文件?), 运行时,设置此mime类型 对于用户的计算机系统: 应用程序/adlm 因此,如果我使用Firefox或IE 例如,我可以检查 存在“应用程序/adlm” mime类型。如果有,您的 申请成功了 请提供一些javascript或PHP 可以用来检测现在的情况 这样的自定义mime类型 请使用最新版本的Java。 我将从服务器上测

我的客户给了我以下要求。我不能理解他的意思 他说:

我正在寻找一个Java应用程序 为用户的 计算机系统

应用程序将非常简单 应用程序(可能是单个.class文件?), 运行时,设置此mime类型 对于用户的计算机系统:

应用程序/adlm

因此,如果我使用Firefox或IE 例如,我可以检查 存在“应用程序/adlm” mime类型。如果有,您的 申请成功了

请提供一些javascript或PHP 可以用来检测现在的情况 这样的自定义mime类型

请使用最新版本的Java。 我将从服务器上测试您的应用程序 Windows命令行。请不要 但是,要使其特定于Windows。。。信息技术 如果我能用你的 在Macintosh系统上的应用程序, 也是

请注意,我正在寻找一个 桌面java应用程序,而不是.jsp 文件(即,需要从 Windows桌面,不在web服务器上)


计算机没有mime类型;HTTP响应确实如此。也许他想要一个使用MIME类型发送回复的web服务器?这只是发送正确的标题的问题

考虑到a是什么,这毫无意义。MIME类型用于标识网络上分发的文件的格式,例如通过Internet分发的文件。

我想他们希望您能够设置默认应用程序以打开给定MIME类型的文件


我不相信这可以通过跨平台的方式实现——你必须检查操作系统并做适当的事情。

mime类型是一个小东西,它与一个文件一起存储,告诉“计算机系统”它是什么类型的文件。这使得文件的名称上没有愚蠢的扩展名。这是UNIX规范的一部分。

听起来您的客户机希望能够在注册表中添加或编辑文件类型。这意味着,当文件具有MIME类型的application/adlm时,将使用与application/adlm关联的任何应用程序打开该文件。我认为,这更多地与系统设置有关


您应该与客户端进行验证,以确保您知道它们的含义。

在Windows和Internet Explorer上,程序可以与特定的mime类型相关联。因此,如果IE下载该mime类型的内容,注册的程序将被启动(受安全层限制)


有关如何实现此功能的更多信息

您可能希望改写您的问题(或者我会为您这样做),使其听起来像是您在问,而不是要求解决方案。我认为OP已获得这些要求,他正在寻求帮助以了解这些要求。我会编辑。埃里克,他不是要我们写这个应用程序:他只是想要一些指针来了解他在第一时间被要求做什么。你为什么不直接问你的客户他们的意思呢?@Unknown(谷歌),你问了10个问题,得到了很多答案。请花点时间回顾这些问题,并接受每个问题的最佳答案。从什么时候起,MIME类型与文件一起存储在Unix中?我想你有点困惑。有些事。。。或者我在想我的苹果电脑,也许你在想“资源叉”?这是特定于Mac的,与MIME类型的概念不同。从技术上讲,任何MIME消息都有MIME类型。Mime起源于一种将丰富内容封装在RFC822电子邮件消息中的机制。但是,Windows有一种机制,可以将IE中接收到的内容的Mime类型与查看/执行该内容的程序相关联。看我的答案。没错,但这与所问的问题无关。我会质疑这个项目的合法性。看起来有人想在某人的计算机上安装mime类型处理程序,然后在用户访问某些网页时运行任意命令。