полный список соответствия расширений файлов mime-type <-> - PullRequest
12 голосов
/ 30 сентября 2011

Я не могу найти полный список отображений типа пантомимы в Интернете. Я хотел бы иметь список, который ссылается на расширение файла для каждого существующего типа MIME.

Список всех типов пантомимы можно найти здесь:
http://www.iana.org/assignments/media-types

но этот ресурс не включает отображение расширения файла.

Я некоторое время гуглил и не мог найти список сопоставлений со всеми типами пантомимы. Только списки с наиболее распространенными. Например, во всех списках, которые я нашел, эта запись отсутствует:

application/vnd.openxmlformats-officedocument.wordprocessingml.document   ->  .docx

Кто-нибудь знает ресурс, где найти полное отображение?

Ответы [ 3 ]

25 голосов
/ 15 июня 2014

Используя ссылку mime.types Юргена и небольшую магию командной строки, вы можете очень быстро сгенерировать нужный вам список:

wget -qO- http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types | egrep -v ^# | awk '{ for (i=2; i<=NF; i++) {print $i" "$1}}' | sort
10 голосов
/ 30 сентября 2011

Вы должны установить apache или nginx или что-то еще и посмотреть файл mime.types.

# MIME type                 Extensions
# application/3gpp-ims+xml
# application/activemessage
application/andrew-inset            ez
# application/applefile
application/applixware              aw
application/atom+xml                atom
application/atomcat+xml             atomcat
# application/atomicmail
application/atomsvc+xml             atomsvc
# application/auth-policy+xml
...
more, more, more over 1300 mine-types.
2 голосов
/ 31 июля 2017

Я просто хочу сообщить вам, что есть новый класс для этого в рамках 4.5

System.Web.MimeMapping.GetMimeMapping(filename);

источник: https://msdn.microsoft.com/en-us/library/system.web.mimemapping(v=vs.110).aspx

...