2009-08-28 110 views
1

我的客户给了我以下要求。我无法理解他的意思 他说:计算机系统的MIME类型是什么意思?

我正在寻找一个Java应用程序 ,设置一个MIME类型为用户的 计算机系统。

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

应用/ ADLM

因此,如果我使用Firefox或IE,对于 示例,我只需检查“application/adlm” mime-type的存在。如果有,您的 应用程序工作。

请提供一些javascript或PHP ,可用于检测这种自定义MIME类型的当前 。

请使用最新版本的Java。 我将从 Windows命令行测试您的应用程序。请不要 使它成为特定于Windows的,尽管如此,如果我可以在Macintosh系统上使用您的 应用程序,它也是理想的选择 , 也是如此。

请注意,我在寻找一个 桌面Java应用程序,而不是一个.JSP 文件(即,这需要从 Windows桌面上运行,而不是在Web服务器上)

+0

你不妨改写你的问题(否则我会为你做),这样它听起来就像你问,而不是苛求的解决方案。 – Alan 2009-08-28 17:57:02

+1

我认为OP已经得到了这些要求,他正在寻求帮助理解它们。我会编辑。 – EBGreen 2009-08-28 17:57:24

+0

埃里克,他并没有要求我们写这个应用程序:他只是想要一些指标来了解他被要求在第一个地方做什么。 – redtuna 2009-08-28 17:58:24

回答

2

计算机没有MIME类型; HTTP响应。也许他想要一个使用该MIME类型发送回复的Web服务器?这只是发送正确头文件的问题。

+2

从技术上讲,任何MIME消息都有一个MIME类型。 Mime起源于在RFC822电子邮件中封装丰富内容的机制。 – Jherico 2009-08-28 18:04:48

4

根据MIME-type是什么,这是毫无意义的。 MIME类型用于识别分布在网络上的文件的格式,例如通过因特网。

+0

但是,Windows有一种机制将IE中收到的内容的MIME类型与程序相关联以查看/执行该内容。看到我的答案。 – 2009-08-28 18:22:43

+0

的确如此,但这与问题无关。 – 2009-08-28 19:04:43

+1

我会质疑这个项目预期项目的合法性。它看起来像有人想要在某人的计算机上安装一个MIME类型处理程序,然后在用户访问某些网页时运行任意命令。 – 2009-08-28 19:24:30

1

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

我不认为这可以跨平台的方式完成 - 你必须检查操作系统并做适当的事情。

-3

一个mime类型是一个小东西,存储在一个文件中,告诉“计算机系统”它是什么类型的文件。这允许文件不会在名称上有一些愚蠢的扩展名。它是UNIX规范的一部分。

+2

从什么时候MIME类型与Unix中的文件一起存储?我觉得你有点困惑。 – 2009-08-28 18:04:40

+0

东西是.​​.....还是我在想我的mac – kennyisaheadbanger 2009-08-28 19:31:56

+1

也许你在想“资源分叉”?这是Mac特有的,而是与MIME类型不同的概念。 – 2009-08-28 20:54:38

3

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

你应该与客户核实,确保你知道他们的意思。

2

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

有关如何实现的更多信息这consult this MDSN article