67

存在するすべてのmimeTypeをリストするリソースはありますか?

1000 mimeTypes未満の場所をいくつか見つけましたが、.rar、.fla、.rb、.docxなどの一般的な場所はまだ含まれていません。

誰かがmimetypesの完全なリストを持っていますか?最もわかりにくい「会社のみ」のものではなく、少なくとも私たちが使用する可能性のあるものすべてです。

また、ファイル拡張子をmimeTypesにマップするリストを探しています。

4

11 に答える 11

63

http://www.iana.org/assignments/media-types/には、「公式の」mime-typeがリストされていますが、自分で作成した人がIANAに登録しないことを妨げるものではありません。

于 2009-11-14T21:27:50.450 に答える
34

Apache HTTPDコミュニティによって維持されている最新のmime.typesは次のとおりです。http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/conf/mime.types ? view =注釈を付ける

于 2009-11-15T16:24:06.997 に答える
8

IANAは公式のものをリストしています。 私が役立つと思うファイル拡張子を含むリストは/etc/mime.types、DebianとUbuntuに含まれているものです。

ApacheWebサーバープロジェクトもリストを維持しています。

于 2009-11-14T21:29:14.317 に答える
6

多くのサイトとリストからMIMEタイプとファイル拡張子を収集しました。結果は次のとおりです:https ://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.txt

JSONファイルも作成しました:https ://s-randomfiles.s3.amazonaws.com/mime/allMimeTypes.json

何か足りないものや間違っているものがあれば教えてください

于 2015-02-24T13:59:07.980 に答える
5

ianaは公式のものを追跡していますが、もちろん人々はいつでも自分自身を宣言することができます...

言い換えれば、あなたが惑星の完全なリストを手に入れることは疑わしいです。

また、MIMEタイプを簡単にアクセスできるように宣言するNPAPIプラグインの場合も考えてみてください...これらのMIMEタイプは、何らかの理由で興味がない場合があります。

于 2009-11-14T21:27:40.250 に答える
3

Javaを使用している場合は、ファイルタイプを処理するための強力なライブラリであるApacheTikaを使用できます。これを使用すると、2行のmimeタイプに関連する優先拡張子を簡単に取得できます。

TikaConfig config = TikaConfig.getDefaultConfig();
MimeType mimeType = config.getMimeRepository().forName("image/png"); //Generally your textual mime type
String extension = mimeType.getExtension();
// this would return the extension with the dot. For "image/png" returns ".png"

このようにして、関連付けを使用してファイルをダウンロードして解析する必要がないので、非常に快適です。これは私がトリックをした方法です。

于 2012-12-05T16:56:34.093 に答える
2

https://drive.google.com/open?id=0By00BwrZ8886VUg3ak9faG5mTU0にある優れたMimeタイプテーブルがあります 。これは2017年2月27日に更新されます。私はあなたのすべての必要なmimeタイプを満たすと確信しています。

于 2011-09-20T12:49:08.800 に答える
1

付録DのGourleyandTotty(O'Reilly、表紙にリスが付いている)による古典的な本「HTTP:The Definitive Guide」に良い表があります。それは、現時点では完全で最新のようです。この本は(2002年に)書かれました。それはずっと前のことですが、そこにはすべての古いお気に入りだけでなく、あいまいな「会社のみ」のものもあります。

ISBN 1-56592-509-2、http://oreilly.com/catalog/9781565925090/

于 2009-11-23T14:29:11.400 に答える
0

これが目に優しい完全なリストです:

http://www.webmaster-toolkit.com/mime-types.shtml

于 2012-02-01T17:21:40.343 に答える
0

ユーザーのPaulTarjanはコメントで次のように述べています。

stdicon.comにはかなり良いリストがあります:stdicon.com/mimetypes

このWebサイトは利用できなくなりましたが、最新のアーカイブはhttps://web.archive.org/web/20161015175648/http://www.stdicon.com/mimetypesです。

このサイトでは「application/x-zip-compressed」について言及されていないため(スラッシュがエスケープされているためでもありません)、完全ではないことに注意してください。

于 2018-05-03T02:04:12.420 に答える
0

2017年9月29日金曜日15:10: 29UTCの時点でApachemime.typesからリストを取得し、それをjsonマッピングに変換するスクリプトを作成しました。jsonはstackoverflowの答えには大きすぎます。ここでmimes.jsonを見つけることができます。

マッピングを生成するスクリプト:

# mime_to_json.py
# get the mime.types from
# http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/mime.types?view=markup

import sys
import re
import json

mapping = {}
with open(sys.argv[1], "r") as handle:
    for line in handle:
        line = line.strip()
        if line[0] == "#":
            continue
        parts = re.split("\s+", line)
        mime = parts[0]
        del parts[0]
        for ext in parts:
            mapping[ext] = mime

print(json.dumps(mapping, indent=4, sort_keys=True))
于 2018-08-20T02:37:48.907 に答える