2011-09-30 37 views
11

Tôi không thể tìm thấy danh sách đầy đủ các ánh xạ kiểu mime trên internet. Tôi muốn có danh sách đề cập đến phần mở rộng tệp cho mọi loại mime hiện có.danh sách đầy đủ của mime-type <-> ánh xạ tệp mở rộng

Danh sách của tất cả các mime-loại có thể được tìm thấy ở đây:
http://www.iana.org/assignments/media-types

nhưng tài nguyên mà không bao gồm các bản đồ mở rộng tập tin.

Tôi googled một lúc và không thể tìm thấy danh sách ánh xạ với tất cả các loại mime. Chỉ những danh sách có những danh sách phổ biến nhất. Trong tất cả các danh sách tôi tìm thấy ví dụ mục nhập này bị thiếu:

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

Có ai đó biết tài nguyên để tìm bản đồ hoàn chỉnh không?

Trả lời

10

Bạn phải cài đặt apache hoặc nginx hoặc một cái gì đó khác và xem tệp 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. 
+17

.. hoặc lấy file 'mime.types' từ một kho lưu trữ như [http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types](http://svn.apache.org/repos/asf/httpd/httpd /trunk/docs/conf/mime.types) –

+1

nhưng chỉ những người không nhận xét được đưa ra ánh xạ. cái còn lại được để trống trong tập tin đó. –

+0

nhận xét các loại bình thường không được trình duyệt hỗ trợ, do đó bạn không phải sử dụng nó. – TheHorse

19

Sử dụng liên kết mime.types Jürgen và một chút dòng lệnh ma thuật, bạn có thể tạo danh sách bạn muốn rất nhanh chóng:

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 mô-đun dựa trên câu trả lời của bạn https://github.com/miguelmota/mime-ext –

Các vấn đề liên quan