2011-09-30 14 views
11

İnternette mime türü eşlemelerin tam listesini bulamıyorum. Mevcut her mime tipine bir dosya uzantısını gösteren bir listeye sahip olmak istiyorum.MIME türü <-> dosya uzantısı eşleştirmesinin tam listesi

tüm mim-tiplerinin listesini burada bulabilirsiniz:
http://www.iana.org/assignments/media-types

ama bu kaynak dosya uzantısı eşlemesi içermez.

Ben bir süre googled ve tüm mime-türleri ile bir eşleme listesi bulamadık. Sadece en yaygın olanları listeler. Tüm listelerde ben bu girişin eksik örneğin bulundu:

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

birisi nerede tam bir eşleme bulmak için bir kaynak biliyor mu?

cevap

10

Apache veya nginx veya başka bir şey yüklemeniz ve mime.types dosyasına bakmanız gerekir. Jürgen en mime.types dosyasına bağlantısı ve biraz komut satırı sihirli kullanma

# 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. 
+17

.. ya gelen 'mime.types' dosyayı getir [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types](http://svn.apache.org/repos/asf/httpd/httpd gibi bir depo /trunk/docs/conf/mime.types) –

+1

ancak yalnızca yorumlanmayanlar bir eşleme içerir. diğeri bu dosyada boş bırakılır. –

+0

, normalde tarayıcılar tarafından desteklenmeyen yorum türlerini kullandı. – TheHorse

19

, size çok hızlı bir şekilde istediğiniz listeyi üretebilir: Sadece bilmeni istiyorum

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 
+0

npm modülü https://github.com/miguelmota/mime-ext –

İlgili konular