11

ファイル拡張子を指定でき、可能な 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を使用したくありません。自分のリストを最新の状態に保つ必要はありません。

ありがとう

4

8 に答える 8

18

これを MIME タイプ <-> アイコン サービスの一部として作成しました

http://stdicon.com/

例えば ​​:

http://stdicon.com/ext/html

appengine で実行されるため、高可用性が必要です。

于 2009-08-19T08:14:17.540 に答える
9

私が想像できる唯一のことは、Apacheサーバー mime.typesに付属するリストを解析することです。このリストはApacheSoftwareFoundationによって管理されており、 www.iana.orgに依存しています。

于 2009-01-30T11:14:29.813 に答える
5

正確にはあなたが求めているものではありませんが、この情報はPRONOMレジストリのフォーマットで検索することで入手できます。結果はMIMEタイプよりもきめ細かくなりますが、結果に使用できる場合はMIME情報を取得できます(たとえば、ここの「識別子」セクションで)。GUI、Java API、またはコマンドラインインターフェイスを介してこの情報にアクセスするために使用できるDROIDツールもあります。

于 2009-01-30T10:38:08.470 に答える
1

このWebサービスは非常に単純で、小さなDB /メモリストア内にある可能性があります。これは、Dictionary<String, String>と同じくらい単純で、キールックアップを実行して結果を返すだけです。

最初のデータセットは、(たとえば) http://www.webmaster-toolkit.com/mime-types.shtmlに基づいている可能性があります。

問題はおそらくそのようなWebサービスのホスティングでしょう。

于 2009-01-30T10:42:10.550 に答える
1

これを行う Web サービスがあるかどうかはわかりませんが、libmagic ライブラリ ( http://en.wikipedia.org/wiki/Libmagic ) はファイルタイプの識別に使用され、役立つ可能性があります。

于 2009-01-30T11:44:22.627 に答える
0

頭に浮かぶ唯一のことは、http://www.file-extensions.org/からの出力を解析することです。

于 2009-01-30T10:43:13.730 に答える