web-dev-qa-db-ja.com

ファイル拡張子にマップされた、惑星上のすべてのMimeTypeのリスト?

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

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

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

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

57
Lance Pollard

http://www.iana.org/assignments/media-types/ は「公式の」MIMEタイプをリストしますが、IANAに登録しない独自のものを作成することを防ぐことはできません。

54
adrianbanks

Apache HTTPDコミュニティが管理している最新のmime.typesは次のとおりです。 http://svn.Apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/conf/mime。 types?view = annotate

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

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

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

6
SWdV

IANAは公式のものをリストします。 私が便利だと思うファイル拡張子を含むリストは、/etc/mime.types DebianおよびUbuntu。

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

6
Teddy

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

言い換えれば、惑星の完全なリストを取得することは疑わしいです。

また、MIMEタイプを簡単にアクセスできるように宣言するNPAPIプラグインの場合も考慮してください。

5
jldupont

Javaを使用している場合、Apache Tikaを使用できます。これは、ファイルタイプを処理するための強力なライブラリです。 :

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"

このようにして、関連付けを使用してファイルをダウンロードおよび解析することに煩わされる必要はありません。非常に快適です。これは私がトリックをやった方法です。

3
reallynice

https://drive.google.com/open?id=0By00BwrZ8886VUg3ak9faG5mT 2017-02-02に更新された優れたMime Type Tableがあります。私はあなたのすべての必要なMIMEタイプを満たすと確信しています。

2
SftAps

付録DのGourleyとTotty(O'Reilly、表紙にリスが付いています)による古典的な本 "HTTP:The Definitive Guide"には、良い表があります。この本は(2002年に)書かれました。それはかなり前のことでしたが、そこにはすべての古いお気に入りと、あいまいな「会社のみ」のものがあります。

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

1
Mark Lutton

リストを Apache mime.types 2017年9月29日金曜日15:10:29 UTCから取得し、それを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))
0
over_optimistic

このサイトには、「。docx」などのいくつかのリストがあります http://www.freeformatter.com/mime-types-list.html#mime-types-list

0
Yong

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

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

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

このサイトでは「application/x-Zip-compressed」に言及していないことに注意してください(また、スラッシュのエスケープも原因ではないため)。

0
Andrew Grimm

目に優しい完全なリストを次に示します。

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

0
jeffrade