2009-08-28 86 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

相關問題