2009-01-27 88 views
11

是否有任何Web服務允許我提供文件擴展名,並且它會返回可能的MIME類型列表?MIME類型Web服務的文件擴展名?

例如:

http://mimetype.com/getMime/doc 

哪位能返回:

application/msword,application/docappl/text,application/vnd.msword,application/vnd.ms-word,application/winword,application/word,application/x-msw6,application/x-msword 

我不想使用Urlmon.dll,我寧願沒有保持我自己的名單上最新的。

感謝

回答

9

解析輸出我能想象到的唯一的事會被解析其自帶的Apache服務器 mime.types列表。該列表由Apache軟件基金會維護並取決於www.iana.org

1

對不起,我沒有對手頭的任務Web服務,但你可以使用fileext頁面,也許解析響應,如果你可以通過編程方式查詢擴展。也許是朝着正確方向邁出的第一步。

5

儘管它不完全符合您的要求,但此信息可通過PRONOM註冊表中的search by format獲得。結果比MIME類型更細,但如果可用於結果(例如here,位於'標識符'部分),您可以獲得MIME信息。還有DROID tool可通過GUI,Java API或命令行界面訪問此信息。

1

這個web服務可能非常簡單,一個小型的數據庫/內存存儲,它可以像一個Dictionary<String, String>一樣簡單,只是做一個關鍵的查找並返回結果。

第一個數據集可以是(例如)基於http://www.webmaster-toolkit.com/mime-types.shtml

問題可能是這樣的web服務的託管。

+0

您在網站管理員的工具包中提到的此列表非常非常不完整... – Keltia 2009-01-30 10:54:31

+0

@keltia:true,其他數據源已提及。我只是解釋說,Web服務本身不會成爲問題,即使數據必須在某處聯機,它也會在某個地方託管Web服務。 – 2009-01-30 11:14:35

0

它不會給你MIME類型,但好的老的'微軟文件關聯Web服務仍然可以幫助你。您訪問這樣說:

http://shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=xls

,其中0409是指英語(美國)和XLS是文件擴展名。從好的一面來看,它會在那裏並不斷更新......嗯,直到微軟決定拔出插頭。哪些事情可以隨時發生。

相關問題