精华内容
下载资源
问答
  • 本篇文章主要介绍了Java 读取图片的mimeType的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 常用文件的mime和mimetype,几乎包括所有文件,大概有1000多项
  • mimetype-js 概述 我发现继续为MIME类型制作这些文件扩展名查找表。 是时候把它放在一个模块中来省去麻烦了。 例子 一般情况 var mimetype = require ( 'mimetype' ) ; console . log ( mimetype . lookup ( ...
  • 关于mime type的文章

    2019-05-27 01:38:28
    NULL 博文链接:https://zongyukai20070419095606.iteye.com/blog/565492
  • Ext-To-MimeType模式 ExtToMime是一个JavaScript模块,为您提供一种将文件扩展名映射到MimeType / CodeMirror模式的简便方法。 您可以为模块提供不带点的文件扩展名,然后将返回CodeMirror模式。 要求 该模块需要...
  • MimeType文件校验demo

    2015-08-20 11:30:01
    代码演示了几种获取MimeType类型的方法,包括jar包
  • MimeType Enforcer-crx插件

    2021-04-02 04:43:41
    语言:English 将默认的mimetypes添加到.css和.js文件 向.css和.js文件添加默认的mimetypes。 这在其他内容中是有用的,以便使用Chrome的内置本地静态文件服务器的本机ES模块。
  • MIME Type

    2018-04-20 11:00:03
    首先,我们要了解浏览器是如何处理...答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如: Content-Type: t...

    首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。

    媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:

    Content-Type: text/HTML

    表示内容是 text/HTML 类型,也就是超文本文件。为什么是“text/HTML”而不是“HTML/text”或者别的什么?MIME Type 不是个人指定的,是经过 ietf 组织协商,以 RFC 的形式作为建议的标准发布在网上的,大多数的 Web 服务器和用户代理都会支持这个规范 (顺便说一句,Email 附件的类型也是通过 MIME Type 指定的)。

    通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 application/x- 开头。

    XHTML 正是一个获得广泛应用的格式,因此,在 RFC 3236 中,说明了 XHTML 格式文件的 MIME Type 应该是 application/xHTML+XML。

    当然,处理本地的文件,在没有人告诉浏览器某个文件的 MIME Type 的情况下,浏览器也会做一些默认的处理,这可能和你在操作系统中给文件配置的 MIME Type 有关。比如在 Windows 下,打开注册表的“HKEY_LOCAL_MACHINESOFTWAREClassesMIMEDatabaseContent Type”主键,你可以看到所有 MIME Type 的配置信息。

    二、
    在把输出结果传送到浏览器上的时候,浏览器必须启动适当的应用程序来处理这个输出文档。这可以通过多种类型MIME(多功能网际邮件扩充协议)来完成。在HTTP中,MIME类型被定义在Content-Type header中。

    例如,架设你要传送一个Microsoft Excel文件到客户端。那么这时的MIME类型就是“application/vnd.ms-excel”。在大多数实际情况中,这个文件然后将传送给Execl来处理(假设我们设定Execl为处理特殊MIME类型的应用程序)。在ASP中,设定MIME类型的方法是通过Response对象的ContentType属性。

    多媒体文件格式MIME

    最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。

    MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。

    每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。

    常见的MIME类型

    超文本标记语言文本 .html,.html text/html
    普通文本 .txt text/plain
    RTF文本 .rtf application/rtf
    GIF图形 .gif image/gif
    JPEG图形 .ipeg,.jpg image/jpeg
    au声音文件 .au audio/basic
    MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
    RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
    MPEG文件 .mpg,.mpeg video/mpeg
    AVI文件 .avi video/x-msvideo
    GZIP文件 .gz application/x-gzip
    TAR文件 .tar application/x-tar

    Internet中有一个专门组织IANA来确认标准的MIME类型,但Internet发展的太快,很多应用程序等不及IANA来确认他们使用的MIME类型为标准类型。因此他们使用在类别中以x-开头的方法标识这个类别还没有成为标准,例如:x-gzip,x-tar等。事实上这些类型运用的很广泛,已经成为了事实标准。只要客户机和服务器共同承认这个MIME类型,即使它是不标准的类型也没有关系,客户程序就能根据MIME类型,采用具体的处理手段来处理数据。而Web服务器和浏览器(包括操作系统)中,缺省都设置了标准的和常见的MIME类型,只有对于不常见的 MIME类型,才需要同时设置服务器和客户浏览器,以进行识别。

    由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收数据的时候,它只是从服务器接受数据流,并不了解文档的名字,因此服务器必须使用附加信息来告诉客户程序数据的MIME类型。服务器在发送真正的数据之前,就要先发送标志数据的MIME类型的信息,这个信息使用Content-type关键字进行定义,例如对于HTML文档,服务器将首先发送以下两行MIME标识信息,这个标识并不是真正的数据文件的一部分。

    Content-type: text/html

    注意,第二行为一个空行,这是必须的,使用这个空行的目的是将MIME信息与真正的数据内容分隔开。

    MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。
    MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。
    官方的 MIME 信息是由 Internet Engineering Task Force (IETF) 在下面的文档中提供的:
    RFC-822 Standard for ARPA Internet text messages
    RFC-2045 MIME Part 1: Format of Internet Message Bodies
    RFC-2046 MIME Part 2: Media Types
    RFC-2047 MIME Part 3: Header Extensions for Non-ASCII Text
    RFC-2048 MIME Part 4: Registration Procedures
    RFC-2049 MIME Part 5: Conformance Criteria and Examples
    不同的应用程序支持不同的 MIME 类型。

    文章来源:
    https://zhidao.baidu.com/question/306468835963644404.html

    补下:
    MIME参考手册:
    http://www.w3school.com.cn/media/media_mimeref.asp

    展开全文
  • MIMETYPE

    2020-12-08 11:35:02
    MIME type (lowercased) Extensions application/1d-interleaved-parityfec application/3gpdash-qoe-report+xml application/3gpp-ims+xml application/a2l application/activemessage application/alto-costmap+...

    MIME type(lowercased)Extensions

    Java对于MultipartFile使用tika判断文件类型,不会产生临时文件的方法(点击进去文章)

        application/1d-interleaved-parityfec
        application/3gpdash-qoe-report+xml
        application/3gpp-ims+xml
        application/a2l
        application/activemessage
        application/alto-costmap+json
        application/alto-costmapfilter+json
        application/alto-directory+json
        application/alto-endpointcost+json
        application/alto-endpointcostparams+json
        application/alto-endpointprop+json
        application/alto-endpointpropparams+json
        application/alto-error+json
        application/alto-networkmap+json
        application/alto-networkmapfilter+json
        application/aml
        application/andrew-inset ez
        application/applefile
        application/applixware aw
        application/atf
        application/atfx
        application/atom+xml atom
        application/atomcat+xml atomcat
        application/atomdeleted+xml
        application/atomicmail
        application/atomsvc+xml atomsvc
        application/atxml
        application/auth-policy+xml
        application/bacnet-xdd+zip
        application/batch-smtp
        application/beep+xml
        application/calendar+json
        application/calendar+xml
        application/call-completion
        application/cals-1840
        application/cbor
        application/ccmp+xml
        application/ccxml+xml ccxml
        application/cdfx+xml
        application/cdmi-capability cdmia
        application/cdmi-container cdmic
        application/cdmi-domain cdmid
        application/cdmi-object cdmio
        application/cdmi-queue cdmiq
        application/cdni
        application/cea
        application/cea-2018+xml
        application/cellml+xml
        application/cfw
        application/cms
        application/cnrp+xml
        application/coap-group+json
        application/commonground
        application/conference-info+xml
        application/cpl+xml
        application/csrattrs
        application/csta+xml
        application/cstadata+xml
        application/csvm+json
        application/cu-seeme cu
        application/cybercash
        application/dash+xml
        application/dashdelta
        application/davmount+xml davmount
        application/dca-rft
        application/dcd
        application/dec-dx
        application/dialog-info+xml
        application/dicom
        application/dii
        application/dit
        application/dns
        application/docbook+xml dbk
        application/dskpp+xml
        application/dssc+der dssc
        application/dssc+xml xdssc
        application/dvcs
        application/ecmascript ecma
        application/edi-consent
        application/edi-x12
        application/edifact
        application/efi
        application/emergencycalldata.comment+xml
        application/emergencycalldata.deviceinfo+xml
        application/emergencycalldata.providerinfo+xml
        application/emergencycalldata.serviceinfo+xml
        application/emergencycalldata.subscriberinfo+xml
        application/emma+xml emma
        application/emotionml+xml
        application/encaprtp
        application/epp+xml
        application/epub+zip epub
        application/eshop
        application/example
        application/exi exi
        application/fastinfoset
        application/fastsoap
        application/fdt+xml
        application/fits
        application/font-tdpfr pfr
        application/framework-attributes+xml
        application/geo+json
        application/gml+xml gml
        application/gpx+xml gpx
        application/gxf gxf
        application/gzip
        application/h224
        application/held+xml
        application/http
        application/hyperstudio stk
        application/ibe-key-request+xml
        application/ibe-pkg-reply+xml
        application/ibe-pp-data
        application/iges
        application/im-iscomposing+xml
        application/index
        application/index.cmd
        application/index.obj
        application/index.response
        application/index.vnd
        application/inkml+xml ink inkml
        application/iotp
        application/ipfix ipfix
        application/ipp
        application/isup
        application/its+xml
        application/java-archive jar
        application/java-serialized-object ser
        application/java-vm
    

    class
    application/javascript js
    application/jose
    application/jose+json
    application/jrd+json
    application/json json
    application/json-patch+json
    application/json-seq
    application/jsonml+json jsonml
    application/jwk+json
    application/jwk-set+json
    application/jwt
    application/kpml-request+xml
    application/kpml-response+xml
    application/ld+json
    application/lgr+xml
    application/link-format
    application/load-control+xml
    application/lost+xml lostxml
    application/lostsync+xml
    application/lxf
    application/mac-binhex40 hqx
    application/mac-compactpro cpt
    application/macwriteii
    application/mads+xml mads
    application/marc mrc
    application/marcxml+xml mrcx
    application/mathematica ma nb mb
    application/mathml+xml mathml
    application/mathml-content+xml
    application/mathml-presentation+xml
    application/mbms-associated-procedure-description+xml
    application/mbms-deregister+xml
    application/mbms-envelope+xml
    application/mbms-msk+xml
    application/mbms-msk-response+xml
    application/mbms-protection-description+xml
    application/mbms-reception-report+xml
    application/mbms-register+xml
    application/mbms-register-response+xml
    application/mbms-schedule+xml
    application/mbms-user-service-description+xml
    application/mbox mbox
    application/media-policy-dataset+xml
    application/media_control+xml
    application/mediaservercontrol+xml mscml
    application/merge-patch+json
    application/metalink+xml metalink
    application/metalink4+xml meta4
    application/mets+xml mets
    application/mf4
    application/mikey
    application/mods+xml mods
    application/moss-keys
    application/moss-signature
    application/mosskey-data
    application/mosskey-request
    application/mp21 m21 mp21
    application/mp4 mp4s
    application/mpeg4-generic
    application/mpeg4-iod
    application/mpeg4-iod-xmt
    application/mrb-consumer+xml
    application/mrb-publish+xml
    application/msc-ivr+xml
    application/msc-mixer+xml
    application/msword doc dot
    application/mxf mxf
    application/nasdata
    application/news-checkgroups
    application/news-groupinfo
    application/news-transmission
    application/nlsml+xml
    application/nss
    application/ocsp-request
    application/ocsp-response
    application/octet-stream bin dms lrf mar so dist distz pkg bpk dump elc deploy
    application/oda oda
    application/odx
    application/oebps-package+xml opf
    application/ogg ogx
    application/omdoc+xml omdoc
    application/onenote onetoc onetoc2 onetmp onepkg
    application/oxps oxps
    application/p2p-overlay+xml
    application/parityfec
    application/patch-ops-error+xml xer
    application/pdf pdf
    application/pdx
    application/pgp-encrypted pgp
    application/pgp-keys
    application/pgp-signature asc sig
    application/pics-rules prf
    application/pidf+xml
    application/pidf-diff+xml
    application/pkcs10 p10
    application/pkcs12
    application/pkcs7-mime p7m p7c
    application/pkcs7-signature p7s
    application/pkcs8 p8
    application/pkix-attr-cert ac
    application/pkix-cert cer
    application/pkix-crl crl
    application/pkix-pkipath pkipath
    application/pkixcmp pki
    application/pls+xml pls
    application/poc-settings+xml
    application/postscript ai eps ps
    application/ppsp-tracker+json
    application/problem+json
    application/problem+xml
    application/provenance+xml
    application/prs.alvestrand.titrax-sheet
    application/prs.cww cww
    application/prs.hpub+zip
    application/prs.nprend
    application/prs.plucker
    application/prs.rdf-xml-crypt
    application/prs.xsf+xml
    application/pskc+xml pskcxml
    application/qsig
    application/raptorfec
    application/rdap+json
    application/rdf+xml rdf
    application/reginfo+xml rif
    application/relax-ng-compact-syntax rnc
    application/remote-printing
    application/reputon+json
    application/resource-lists+xml rl
    application/resource-lists-diff+xml rld
    application/rfc+xml
    application/riscos
    application/rlmi+xml
    application/rls-services+xml rs
    application/rpki-ghostbusters gbr
    application/rpki-manifest mft
    application/rpki-roa roa
    application/rpki-updown
    application/rsd+xml rsd
    application/rss+xml rss
    application/rtf rtf
    application/rtploopback
    application/rtx
    application/samlassertion+xml
    application/samlmetadata+xml
    application/sbml+xml sbml
    application/scaip+xml
    application/scim+json
    application/scvp-cv-request scq
    application/scvp-cv-response scs
    application/scvp-vp-request spq
    application/scvp-vp-response spp
    application/sdp sdp
    application/sep+xml
    application/sep-exi
    application/session-info
    application/set-payment
    application/set-payment-initiation setpay
    application/set-registration
    application/set-registration-initiation setreg
    application/sgml
    application/sgml-open-catalog
    application/shf+xml shf
    application/sieve
    application/simple-filter+xml
    application/simple-message-summary
    application/simplesymbolcontainer
    application/slate
    application/smil
    application/smil+xml smi smil
    application/smpte336m
    application/soap+fastinfoset
    application/soap+xml
    application/sparql-query rq
    application/sparql-results+xml srx
    application/spirits-event+xml
    application/sql
    application/srgs gram
    application/srgs+xml grxml
    application/sru+xml sru
    application/ssdl+xml ssdl
    application/ssml+xml ssml
    application/tamp-apex-update
    application/tamp-apex-update-confirm
    application/tamp-community-update
    application/tamp-community-update-confirm
    application/tamp-error
    application/tamp-sequence-adjust
    application/tamp-sequence-adjust-confirm
    application/tamp-status-query
    application/tamp-status-response
    application/tamp-update
    application/tamp-update-confirm
    application/tei+xml tei teicorpus
    application/thraud+xml tfi
    application/timestamp-query
    application/timestamp-reply
    application/timestamped-data tsd
    application/ttml+xml
    application/tve-trigger
    application/ulpfec
    application/urc-grpsheet+xml
    application/urc-ressheet+xml
    application/urc-targetdesc+xml
    application/urc-uisocketdesc+xml
    application/vcard+json
    application/vcard+xml
    application/vemmi
    application/vividence.scriptfile
    application/vnd.3gpp-prose+xml
    application/vnd.3gpp-prose-pc3ch+xml
    application/vnd.3gpp.access-transfer-events+xml
    application/vnd.3gpp.bsf+xml
    application/vnd.3gpp.mid-call+xml
    application/vnd.3gpp.pic-bw-large plb
    application/vnd.3gpp.pic-bw-small psb
    application/vnd.3gpp.pic-bw-var pvb
    application/vnd.3gpp.sms
    application/vnd.3gpp.sms+xml
    application/vnd.3gpp.srvcc-ext+xml
    application/vnd.3gpp.srvcc-info+xml
    application/vnd.3gpp.state-and-event-info+xml
    application/vnd.3gpp.ussd+xml
    application/vnd.3gpp2.bcmcsinfo+xml
    application/vnd.3gpp2.sms
    application/vnd.3gpp2.tcap tcap
    application/vnd.3lightssoftware.imagescal
    application/vnd.3m.post-it-notes pwn
    application/vnd.accpac.simply.aso aso
    application/vnd.accpac.simply.imp imp
    application/vnd.acucobol acu
    application/vnd.acucorp atc acutc
    application/vnd.adobe.air-application-installer-package+zip air
    application/vnd.adobe.flash.movie
    application/vnd.adobe.formscentral.fcdt fcdt
    application/vnd.adobe.fxp fxp fxpl
    application/vnd.adobe.partial-upload
    application/vnd.adobe.xdp+xml xdp
    application/vnd.adobe.xfdf xfdf
    application/vnd.aether.imp
    application/vnd.ah-barcode
    application/vnd.ahead.space ahead
    application/vnd.airzip.filesecure.azf azf
    application/vnd.airzip.filesecure.azs azs
    application/vnd.amazon.ebook azw
    application/vnd.amazon.mobi8-ebook
    application/vnd.americandynamics.acc acc
    application/vnd.amiga.ami ami
    application/vnd.amundsen.maze+xml
    application/vnd.android.package-archive apk
    application/vnd.anki
    application/vnd.anser-web-certificate-issue-initiation cii
    application/vnd.anser-web-funds-transfer-initiation fti
    application/vnd.antix.game-component atx
    application/vnd.apache.thrift.binary
    application/vnd.apache.thrift.compact
    application/vnd.apache.thrift.json
    application/vnd.api+json
    application/vnd.apple.installer+xml mpkg
    application/vnd.apple.mpegurl m3u8
    application/vnd.arastra.swi
    application/vnd.aristanetworks.swi swi
    application/vnd.artsquare
    application/vnd.astraea-software.iota iota
    application/vnd.audiograph aep
    application/vnd.autopackage
    application/vnd.avistar+xml
    application/vnd.balsamiq.bmml+xml
    application/vnd.balsamiq.bmpr
    application/vnd.bekitzur-stech+json
    application/vnd.biopax.rdf+xml
    application/vnd.blueice.multipass mpm
    application/vnd.bluetooth.ep.oob
    application/vnd.bluetooth.le.oob
    application/vnd.bmi bmi
    application/vnd.businessobjects rep
    application/vnd.cab-jscript
    application/vnd.canon-cpdl
    application/vnd.canon-lips
    application/vnd.cendio.thinlinc.clientconf
    application/vnd.century-systems.tcp_stream
    application/vnd.chemdraw+xml cdxml
    application/vnd.chess-pgn
    application/vnd.chipnuts.karaoke-mmd mmd
    application/vnd.cinderella cdy
    application/vnd.cirpack.isdn-ext
    application/vnd.citationstyles.style+xml
    application/vnd.claymore cla
    application/vnd.cloanto.rp9 rp9
    application/vnd.clonk.c4group c4g c4d c4f c4p c4u
    application/vnd.cluetrust.cartomobile-config c11amc
    application/vnd.cluetrust.cartomobile-config-pkg c11amz
    application/vnd.coffeescript
    application/vnd.collection+json
    application/vnd.collection.doc+json
    application/vnd.collection.next+json
    application/vnd.comicbook+zip
    application/vnd.commerce-battelle
    application/vnd.commonspace csp
    application/vnd.contact.cmsg cdbcmsg
    application/vnd.coreos.ignition+json
    application/vnd.cosmocaller cmc
    application/vnd.crick.clicker clkx
    application/vnd.crick.clicker.keyboard clkk
    application/vnd.crick.clicker.palette clkp
    application/vnd.crick.clicker.template clkt
    application/vnd.crick.clicker.wordbank clkw
    application/vnd.criticaltools.wbs+xml wbs
    application/vnd.ctc-posml pml
    application/vnd.ctct.ws+xml
    application/vnd.cups-pdf
    application/vnd.cups-postscript
    application/vnd.cups-ppd ppd
    application/vnd.cups-raster
    application/vnd.cups-raw
    application/vnd.curl
    application/vnd.curl.car car
    application/vnd.curl.pcurl pcurl
    application/vnd.cyan.dean.root+xml
    application/vnd.cybank
    application/vnd.dart dart
    application/vnd.data-vision.rdz rdz
    application/vnd.debian.binary-package
    application/vnd.dece.data uvf uvvf uvd uvvd
    application/vnd.dece.ttml+xml uvt uvvt
    application/vnd.dece.unspecified uvx uvvx
    application/vnd.dece.zip uvz uvvz
    application/vnd.denovo.fcselayout-link fe_launch
    application/vnd.desmume.movie
    application/vnd.dir-bi.plate-dl-nosuffix
    application/vnd.dm.delegation+xml
    application/vnd.dna dna
    application/vnd.document+json
    application/vnd.dolby.mlp mlp
    application/vnd.dolby.mobile.1
    application/vnd.dolby.mobile.2
    application/vnd.doremir.scorecloud-binary-document
    application/vnd.dpgraph dpg
    application/vnd.dreamfactory dfac
    application/vnd.drive+json
    application/vnd.ds-keypoint kpxx
    application/vnd.dtg.local
    application/vnd.dtg.local.flash
    application/vnd.dtg.local.html
    application/vnd.dvb.ait ait
    application/vnd.dvb.dvbj
    application/vnd.dvb.esgcontainer
    application/vnd.dvb.ipdcdftnotifaccess
    application/vnd.dvb.ipdcesgaccess
    application/vnd.dvb.ipdcesgaccess2
    application/vnd.dvb.ipdcesgpdd
    application/vnd.dvb.ipdcroaming
    application/vnd.dvb.iptv.alfec-base
    application/vnd.dvb.iptv.alfec-enhancement
    application/vnd.dvb.notif-aggregate-root+xml
    application/vnd.dvb.notif-container+xml
    application/vnd.dvb.notif-generic+xml
    application/vnd.dvb.notif-ia-msglist+xml
    application/vnd.dvb.notif-ia-registration-request+xml
    application/vnd.dvb.notif-ia-registration-response+xml
    application/vnd.dvb.notif-init+xml
    application/vnd.dvb.pfr
    application/vnd.dvb.service svc
    application/vnd.dxr
    application/vnd.dynageo geo
    application/vnd.dzr
    application/vnd.easykaraoke.cdgdownload
    application/vnd.ecdis-update
    application/vnd.ecowin.chart mag
    application/vnd.ecowin.filerequest
    application/vnd.ecowin.fileupdate
    application/vnd.ecowin.series
    application/vnd.ecowin.seriesrequest
    application/vnd.ecowin.seriesupdate
    application/vnd.emclient.accessrequest+xml
    application/vnd.enliven nml
    application/vnd.enphase.envoy
    application/vnd.eprints.data+xml
    application/vnd.epson.esf esf
    application/vnd.epson.msf msf
    application/vnd.epson.quickanime qam
    application/vnd.epson.salt slt
    application/vnd.epson.ssf ssf
    application/vnd.ericsson.quickcall
    application/vnd.eszigno3+xml es3 et3
    application/vnd.etsi.aoc+xml
    application/vnd.etsi.asic-e+zip
    application/vnd.etsi.asic-s+zip
    application/vnd.etsi.cug+xml
    application/vnd.etsi.iptvcommand+xml
    application/vnd.etsi.iptvdiscovery+xml
    application/vnd.etsi.iptvprofile+xml
    application/vnd.etsi.iptvsad-bc+xml
    application/vnd.etsi.iptvsad-cod+xml
    application/vnd.etsi.iptvsad-npvr+xml
    application/vnd.etsi.iptvservice+xml
    application/vnd.etsi.iptvsync+xml
    application/vnd.etsi.iptvueprofile+xml
    application/vnd.etsi.mcid+xml
    application/vnd.etsi.mheg5
    application/vnd.etsi.overload-control-policy-dataset+xml
    application/vnd.etsi.pstn+xml
    application/vnd.etsi.sci+xml
    application/vnd.etsi.simservs+xml
    application/vnd.etsi.timestamp-token
    application/vnd.etsi.tsl+xml
    application/vnd.etsi.tsl.der
    application/vnd.eudora.data
    application/vnd.ezpix-album ez2
    application/vnd.ezpix-package ez3
    application/vnd.f-secure.mobile
    application/vnd.fastcopy-disk-image
    application/vnd.fdf fdf
    application/vnd.fdsn.mseed mseed
    application/vnd.fdsn.seed seed dataless
    application/vnd.ffsns
    application/vnd.filmit.zfc
    application/vnd.fints
    application/vnd.firemonkeys.cloudcell
    application/vnd.flographit gph
    application/vnd.fluxtime.clip ftc
    application/vnd.font-fontforge-sfd
    application/vnd.framemaker fm frame maker book
    application/vnd.frogans.fnc fnc
    application/vnd.frogans.ltf ltf
    application/vnd.fsc.weblaunch fsc
    application/vnd.fujitsu.oasys oas
    application/vnd.fujitsu.oasys2 oa2
    application/vnd.fujitsu.oasys3 oa3
    application/vnd.fujitsu.oasysgp fg5
    application/vnd.fujitsu.oasysprs bh2
    application/vnd.fujixerox.art-ex
    application/vnd.fujixerox.art4
    application/vnd.fujixerox.ddd ddd
    application/vnd.fujixerox.docuworks xdw
    application/vnd.fujixerox.docuworks.binder xbd
    application/vnd.fujixerox.docuworks.container
    application/vnd.fujixerox.hbpl
    application/vnd.fut-misnet
    application/vnd.fuzzysheet fzs
    application/vnd.genomatix.tuxedo txd
    application/vnd.geo+json
    application/vnd.geocube+xml
    application/vnd.geogebra.file ggb
    application/vnd.geogebra.tool ggt
    application/vnd.geometry-explorer gex gre
    application/vnd.geonext gxt
    application/vnd.geoplan g2w
    application/vnd.geospace g3w
    application/vnd.gerber
    application/vnd.globalplatform.card-content-mgt
    application/vnd.globalplatform.card-content-mgt-response
    application/vnd.gmx gmx
    application/vnd.google-earth.kml+xml kml
    application/vnd.google-earth.kmz kmz
    application/vnd.gov.sk.e-form+xml
    application/vnd.gov.sk.e-form+zip
    application/vnd.gov.sk.xmldatacontainer+xml
    application/vnd.grafeq gqf gqs
    application/vnd.gridmp
    application/vnd.groove-account gac
    application/vnd.groove-help ghf
    application/vnd.groove-identity-message gim
    application/vnd.groove-injector grv
    application/vnd.groove-tool-message gtm
    application/vnd.groove-tool-template tpl
    application/vnd.groove-vcard vcg
    application/vnd.hal+json
    application/vnd.hal+xml hal
    application/vnd.handheld-entertainment+xml zmm
    application/vnd.hbci hbci
    application/vnd.hcl-bireports
    application/vnd.hdt
    application/vnd.heroku+json
    application/vnd.hhe.lesson-player les
    application/vnd.hp-hpgl hpgl
    application/vnd.hp-hpid hpid
    application/vnd.hp-hps hps
    application/vnd.hp-jlyt jlt
    application/vnd.hp-pcl pcl
    application/vnd.hp-pclxl pclxl
    application/vnd.httphone
    application/vnd.hydrostatix.sof-data sfd-hdstx
    application/vnd.hyperdrive+json
    application/vnd.hzn-3d-crossword
    application/vnd.ibm.afplinedata
    application/vnd.ibm.electronic-media
    application/vnd.ibm.minipay mpy
    application/vnd.ibm.modcap afp listafp list3820
    application/vnd.ibm.rights-management irm
    application/vnd.ibm.secure-container sc
    application/vnd.iccprofile icc icm
    application/vnd.ieee.1905
    application/vnd.igloader igl
    application/vnd.immervision-ivp ivp
    application/vnd.immervision-ivu ivu
    application/vnd.ims.imsccv1p1
    application/vnd.ims.imsccv1p2
    application/vnd.ims.imsccv1p3
    application/vnd.ims.lis.v2.result+json
    application/vnd.ims.lti.v2.toolconsumerprofile+json
    application/vnd.ims.lti.v2.toolproxy+json
    application/vnd.ims.lti.v2.toolproxy.id+json
    application/vnd.ims.lti.v2.toolsettings+json
    application/vnd.ims.lti.v2.toolsettings.simple+json
    application/vnd.informedcontrol.rms+xml
    application/vnd.informix-visionary
    application/vnd.infotech.project
    application/vnd.infotech.project+xml
    application/vnd.innopath.wamp.notification
    application/vnd.insors.igm igm
    application/vnd.intercon.formnet xpw xpx
    application/vnd.intergeo i2g
    application/vnd.intertrust.digibox
    application/vnd.intertrust.nncp
    application/vnd.intu.qbo qbo
    application/vnd.intu.qfx qfx
    application/vnd.iptc.g2.catalogitem+xml
    application/vnd.iptc.g2.conceptitem+xml
    application/vnd.iptc.g2.knowledgeitem+xml
    application/vnd.iptc.g2.newsitem+xml
    application/vnd.iptc.g2.newsmessage+xml
    application/vnd.iptc.g2.packageitem+xml
    application/vnd.iptc.g2.planningitem+xml
    application/vnd.ipunplugged.rcprofile rcprofile
    application/vnd.irepository.package+xml irp
    application/vnd.is-xpr xpr
    application/vnd.isac.fcs fcs
    application/vnd.jam jam
    application/vnd.japannet-directory-service
    application/vnd.japannet-jpnstore-wakeup
    application/vnd.japannet-payment-wakeup
    application/vnd.japannet-registration
    application/vnd.japannet-registration-wakeup
    application/vnd.japannet-setstore-wakeup
    application/vnd.japannet-verification
    application/vnd.japannet-verification-wakeup
    application/vnd.jcp.javame.midlet-rms rms
    application/vnd.jisp jisp
    application/vnd.joost.joda-archive joda
    application/vnd.jsk.isdn-ngn
    application/vnd.kahootz ktz ktr
    application/vnd.kde.karbon karbon
    application/vnd.kde.kchart chrt
    application/vnd.kde.kformula kfo
    application/vnd.kde.kivio flw
    application/vnd.kde.kontour kon
    application/vnd.kde.kpresenter kpr kpt
    application/vnd.kde.kspread ksp
    application/vnd.kde.kword kwd kwt
    application/vnd.kenameaapp htke
    application/vnd.kidspiration kia
    application/vnd.kinar kne knp
    application/vnd.koan skp skd skt skm
    application/vnd.kodak-descriptor sse
    application/vnd.las.las+xml lasxml
    application/vnd.liberty-request+xml
    application/vnd.llamagraphics.life-balance.desktop lbd
    application/vnd.llamagraphics.life-balance.exchange+xml lbe
    application/vnd.lotus-1-2-3 123
    application/vnd.lotus-approach apr
    application/vnd.lotus-freelance pre
    application/vnd.lotus-notes nsf
    application/vnd.lotus-organizer org
    application/vnd.lotus-screencam scm
    application/vnd.lotus-wordpro lwp
    application/vnd.macports.portpkg portpkg
    application/vnd.mapbox-vector-tile
    application/vnd.marlin.drm.actiontoken+xml
    application/vnd.marlin.drm.conftoken+xml
    application/vnd.marlin.drm.license+xml
    application/vnd.marlin.drm.mdcf
    application/vnd.mason+json
    application/vnd.maxmind.maxmind-db
    application/vnd.mcd mcd
    application/vnd.medcalcdata mc1
    application/vnd.mediastation.cdkey cdkey
    application/vnd.meridian-slingshot
    application/vnd.mfer mwf
    application/vnd.mfmp mfm
    application/vnd.micro+json
    application/vnd.micrografx.flo flo
    application/vnd.micrografx.igx igx
    application/vnd.microsoft.portable-executable
    application/vnd.miele+json
    application/vnd.mif mif
    application/vnd.minisoft-hp3000-save
    application/vnd.mitsubishi.misty-guard.trustweb
    application/vnd.mobius.daf daf
    application/vnd.mobius.dis dis
    application/vnd.mobius.mbk mbk
    application/vnd.mobius.mqy mqy
    application/vnd.mobius.msl msl
    application/vnd.mobius.plc plc
    application/vnd.mobius.txf txf
    application/vnd.mophun.application mpn
    application/vnd.mophun.certificate mpc
    application/vnd.motorola.flexsuite
    application/vnd.motorola.flexsuite.adsi
    application/vnd.motorola.flexsuite.fis
    application/vnd.motorola.flexsuite.gotap
    application/vnd.motorola.flexsuite.kmr
    application/vnd.motorola.flexsuite.ttc
    application/vnd.motorola.flexsuite.wem
    application/vnd.motorola.iprm
    application/vnd.mozilla.xul+xml xul
    application/vnd.ms-3mfdocument
    application/vnd.ms-artgalry cil
    application/vnd.ms-asf
    application/vnd.ms-cab-compressed cab
    application/vnd.ms-color.iccprofile
    application/vnd.ms-excel xls xlm xla xlc xlt xlw
    application/vnd.ms-excel.addin.macroenabled.12xlam
    application/vnd.ms-excel.sheet.binary.macroenabled.12xlsb
    application/vnd.ms-excel.sheet.macroenabled.12xlsm
    application/vnd.ms-excel.template.macroenabled.12xltm
    application/vnd.ms-fontobject eot
    application/vnd.ms-htmlhelp chm
    application/vnd.ms-ims ims
    application/vnd.ms-lrm lrm
    application/vnd.ms-office.activex+xml
    application/vnd.ms-officetheme thmx
    application/vnd.ms-opentype
    application/vnd.ms-package.obfuscated-opentype
    application/vnd.ms-pki.seccat cat
    application/vnd.ms-pki.stl stl
    application/vnd.ms-playready.initiator+xml
    application/vnd.ms-powerpoint ppt pps pot
    application/vnd.ms-powerpoint.addin.macroenabled.12ppam
    application/vnd.ms-powerpoint.presentation.macroenabled.12pptm
    application/vnd.ms-powerpoint.slide.macroenabled.12sldm
    application/vnd.ms-powerpoint.slideshow.macroenabled.12ppsm
    application/vnd.ms-powerpoint.template.macroenabled.12potm
    application/vnd.ms-printdevicecapabilities+xml
    application/vnd.ms-printing.printticket+xml
    application/vnd.ms-printschematicket+xml
    application/vnd.ms-project mpp mpt
    application/vnd.ms-tnef
    application/vnd.ms-windows.devicepairing
    application/vnd.ms-windows.nwprinting.oob
    application/vnd.ms-windows.printerpairing
    application/vnd.ms-windows.wsd.oob
    application/vnd.ms-wmdrm.lic-chlg-req
    application/vnd.ms-wmdrm.lic-resp
    application/vnd.ms-wmdrm.meter-chlg-req
    application/vnd.ms-wmdrm.meter-resp
    application/vnd.ms-word.document.macroenabled.12docm
    application/vnd.ms-word.template.macroenabled.12dotm
    application/vnd.ms-works wps wks wcm wdb
    application/vnd.ms-wpl wpl
    application/vnd.ms-xpsdocument xps
    application/vnd.msa-disk-image
    application/vnd.mseq mseq
    application/vnd.msign
    application/vnd.multiad.creator
    application/vnd.multiad.creator.cif
    application/vnd.music-niff
    application/vnd.musician mus
    application/vnd.muvee.style msty
    application/vnd.mynfc taglet
    application/vnd.ncd.control
    application/vnd.ncd.reference
    application/vnd.nervana
    application/vnd.netfpx
    application/vnd.neurolanguage.nlu nlu
    application/vnd.nintendo.nitro.rom
    application/vnd.nintendo.snes.rom
    application/vnd.nitf ntf nitf
    application/vnd.noblenet-directory nnd
    application/vnd.noblenet-sealer nns
    application/vnd.noblenet-web nnw
    application/vnd.nokia.catalogs
    application/vnd.nokia.conml+wbxml
    application/vnd.nokia.conml+xml
    application/vnd.nokia.iptv.config+xml
    application/vnd.nokia.isds-radio-presets
    application/vnd.nokia.landmark+wbxml
    application/vnd.nokia.landmark+xml
    application/vnd.nokia.landmarkcollection+xml
    application/vnd.nokia.n-gage.ac+xml
    application/vnd.nokia.n-gage.data ngdat
    application/vnd.nokia.n-gage.symbian.install n-gage
    application/vnd.nokia.ncd
    application/vnd.nokia.pcd+wbxml
    application/vnd.nokia.pcd+xml
    application/vnd.nokia.radio-preset rpst
    application/vnd.nokia.radio-presets rpss
    application/vnd.novadigm.edm edm
    application/vnd.novadigm.edx edx
    application/vnd.novadigm.ext ext
    application/vnd.ntt-local.content-share
    application/vnd.ntt-local.file-transfer
    application/vnd.ntt-local.ogw_remote-access
    application/vnd.ntt-local.sip-ta_remote
    application/vnd.ntt-local.sip-ta_tcp_stream
    application/vnd.oasis.opendocument.chart odc
    application/vnd.oasis.opendocument.chart-template otc
    application/vnd.oasis.opendocument.database odb
    application/vnd.oasis.opendocument.formula odf
    application/vnd.oasis.opendocument.formula-template odft
    application/vnd.oasis.opendocument.graphics odg
    application/vnd.oasis.opendocument.graphics-template otg
    application/vnd.oasis.opendocument.image odi
    application/vnd.oasis.opendocument.image-template oti
    application/vnd.oasis.opendocument.presentation odp
    application/vnd.oasis.opendocument.presentation-template otp
    application/vnd.oasis.opendocument.spreadsheet ods
    application/vnd.oasis.opendocument.spreadsheet-template ots
    application/vnd.oasis.opendocument.text odt
    application/vnd.oasis.opendocument.text-master odm
    application/vnd.oasis.opendocument.text-template ott
    application/vnd.oasis.opendocument.text-web oth
    application/vnd.obn
    application/vnd.oftn.l10n+json
    application/vnd.oipf.contentaccessdownload+xml
    application/vnd.oipf.contentaccessstreaming+xml
    application/vnd.oipf.cspg-hexbinary
    application/vnd.oipf.dae.svg+xml
    application/vnd.oipf.dae.xhtml+xml
    application/vnd.oipf.mippvcontrolmessage+xml
    application/vnd.oipf.pae.gem
    application/vnd.oipf.spdiscovery+xml
    application/vnd.oipf.spdlist+xml
    application/vnd.oipf.ueprofile+xml
    application/vnd.oipf.userprofile+xml
    application/vnd.olpc-sugar xo
    application/vnd.oma-scws-config
    application/vnd.oma-scws-http-request
    application/vnd.oma-scws-http-response
    application/vnd.oma.bcast.associated-procedure-parameter+xml
    application/vnd.oma.bcast.drm-trigger+xml
    application/vnd.oma.bcast.imd+xml
    application/vnd.oma.bcast.ltkm
    application/vnd.oma.bcast.notification+xml
    application/vnd.oma.bcast.provisioningtrigger
    application/vnd.oma.bcast.sgboot
    application/vnd.oma.bcast.sgdd+xml
    application/vnd.oma.bcast.sgdu
    application/vnd.oma.bcast.simple-symbol-container
    application/vnd.oma.bcast.smartcard-trigger+xml
    application/vnd.oma.bcast.sprov+xml
    application/vnd.oma.bcast.stkm
    application/vnd.oma.cab-address-book+xml
    application/vnd.oma.cab-feature-handler+xml
    application/vnd.oma.cab-pcc+xml
    application/vnd.oma.cab-subs-invite+xml
    application/vnd.oma.cab-user-prefs+xml
    application/vnd.oma.dcd
    application/vnd.oma.dcdc
    application/vnd.oma.dd2+xml dd2
    application/vnd.oma.drm.risd+xml
    application/vnd.oma.group-usage-list+xml
    application/vnd.oma.lwm2m+json
    application/vnd.oma.lwm2m+tlv
    application/vnd.oma.pal+xml
    application/vnd.oma.poc.detailed-progress-report+xml
    application/vnd.oma.poc.final-report+xml
    application/vnd.oma.poc.groups+xml
    application/vnd.oma.poc.invocation-descriptor+xml
    application/vnd.oma.poc.optimized-progress-report+xml
    application/vnd.oma.push
    application/vnd.oma.scidm.messages+xml
    application/vnd.oma.xcap-directory+xml
    application/vnd.omads-email+xml
    application/vnd.omads-file+xml
    application/vnd.omads-folder+xml
    application/vnd.omaloc-supl-init
    application/vnd.onepager
    application/vnd.openblox.game+xml
    application/vnd.openblox.game-binary
    application/vnd.openeye.oeb
    application/vnd.openofficeorg.extension oxt
    application/vnd.openxmlformats-officedocument.custom-properties+xml
    application/vnd.openxmlformats-officedocument.customxmlproperties+xml
    application/vnd.openxmlformats-officedocument.drawing+xml
    application/vnd.openxmlformats-officedocument.drawingml.chart+xml
    application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml
    application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml
    application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml
    application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml
    application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml
    application/vnd.openxmlformats-officedocument.extended-properties+xml
    application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml
    application/vnd.openxmlformats-officedocument.presentationml.comments+xml
    application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml
    application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml
    application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml
    application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
    application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml
    application/vnd.openxmlformats-officedocument.presentationml.presprops+xml
    application/vnd.openxmlformats-officedocument.presentationml.slide sldx
    application/vnd.openxmlformats-officedocument.presentationml.slide+xml
    application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml
    application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml
    application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
    application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml
    application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml
    application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml
    application/vnd.openxmlformats-officedocument.presentationml.tags+xml
    application/vnd.openxmlformats-officedocument.presentationml.template potx
    application/vnd.openxmlformats-officedocument.presentationml.template.main+xml
    application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
    application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml
    application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml
    application/vnd.openxmlformats-officedocument.theme+xml
    application/vnd.openxmlformats-officedocument.themeoverride+xml
    application/vnd.openxmlformats-officedocument.vmldrawing
    application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
    application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
    application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml
    application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml
    application/vnd.openxmlformats-package.core-properties+xml
    application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml
    application/vnd.openxmlformats-package.relationships+xml
    application/vnd.oracle.resource+json
    application/vnd.orange.indata
    application/vnd.osa.netdeploy
    application/vnd.osgeo.mapguide.package mgp
    application/vnd.osgi.bundle
    application/vnd.osgi.dp dp
    application/vnd.osgi.subsystem esa
    application/vnd.otps.ct-kip+xml
    application/vnd.oxli.countgraph
    application/vnd.pagerduty+json
    application/vnd.palm pdb pqa oprc
    application/vnd.panoply
    application/vnd.paos.xml
    application/vnd.pawaafile paw
    application/vnd.pcos
    application/vnd.pg.format str
    application/vnd.pg.osasli ei6
    application/vnd.piaccess.application-licence
    application/vnd.picsel efif
    application/vnd.pmi.widget wg
    application/vnd.poc.group-advertisement+xml
    application/vnd.pocketlearn plf
    application/vnd.powerbuilder6 pbd
    application/vnd.powerbuilder6-s
    application/vnd.powerbuilder7
    application/vnd.powerbuilder7-s
    application/vnd.powerbuilder75
    application/vnd.powerbuilder75-s
    application/vnd.preminet
    application/vnd.previewsystems.box box
    application/vnd.proteus.magazine mgz
    application/vnd.publishare-delta-tree qps
    application/vnd.pvi.ptid1 ptid
    application/vnd.pwg-multiplexed
    application/vnd.pwg-xhtml-print+xml
    application/vnd.qualcomm.brew-app-res
    application/vnd.quarantainenet
    application/vnd.quark.quarkxpress qxd qxt qwd qwt qxl qxb
    application/vnd.quobject-quoxdocument
    application/vnd.radisys.moml+xml
    application/vnd.radisys.msml+xml
    application/vnd.radisys.msml-audit+xml
    application/vnd.radisys.msml-audit-conf+xml
    application/vnd.radisys.msml-audit-conn+xml
    application/vnd.radisys.msml-audit-dialog+xml
    application/vnd.radisys.msml-audit-stream+xml
    application/vnd.radisys.msml-conf+xml
    application/vnd.radisys.msml-dialog+xml
    application/vnd.radisys.msml-dialog-base+xml
    application/vnd.radisys.msml-dialog-fax-detect+xml
    application/vnd.radisys.msml-dialog-fax-sendrecv+xml
    application/vnd.radisys.msml-dialog-group+xml
    application/vnd.radisys.msml-dialog-speech+xml
    application/vnd.radisys.msml-dialog-transform+xml
    application/vnd.rainstor.data
    application/vnd.rapid
    application/vnd.rar
    application/vnd.realvnc.bed bed
    application/vnd.recordare.musicxml mxl
    application/vnd.recordare.musicxml+xml musicxml
    application/vnd.renlearn.rlprint
    application/vnd.rig.cryptonote cryptonote
    application/vnd.rim.cod cod
    application/vnd.rn-realmedia rm
    application/vnd.rn-realmedia-vbr rmvb
    application/vnd.route66.link66+xml link66
    application/vnd.rs-274x
    application/vnd.ruckus.download
    application/vnd.s3sms
    application/vnd.sailingtracker.track st
    application/vnd.sbm.cid
    application/vnd.sbm.mid2
    application/vnd.scribus
    application/vnd.sealed.3df
    application/vnd.sealed.csf
    application/vnd.sealed.doc
    application/vnd.sealed.eml
    application/vnd.sealed.mht
    application/vnd.sealed.net
    application/vnd.sealed.ppt
    application/vnd.sealed.tiff
    application/vnd.sealed.xls
    application/vnd.sealedmedia.softseal.html
    application/vnd.sealedmedia.softseal.pdf
    application/vnd.seemail see
    application/vnd.sema sema
    application/vnd.semd semd
    application/vnd.semf semf
    application/vnd.shana.informed.formdata ifm
    application/vnd.shana.informed.formtemplate itp
    application/vnd.shana.informed.interchange iif
    application/vnd.shana.informed.package ipk
    application/vnd.simtech-mindmapper twd twds
    application/vnd.siren+json
    application/vnd.smaf mmf
    application/vnd.smart.notebook
    application/vnd.smart.teacher teacher
    application/vnd.software602.filler.form+xml
    application/vnd.software602.filler.form-xml-zip
    application/vnd.solent.sdkm+xml sdkm sdkd
    application/vnd.spotfire.dxp dxp
    application/vnd.spotfire.sfs sfs
    application/vnd.sss-cod
    application/vnd.sss-dtf
    application/vnd.sss-ntf
    application/vnd.stardivision.calc sdc
    application/vnd.stardivision.draw sda
    application/vnd.stardivision.impress sdd
    application/vnd.stardivision.math smf
    application/vnd.stardivision.writer sdw vor
    application/vnd.stardivision.writer-global sgl
    application/vnd.stepmania.package smzip
    application/vnd.stepmania.stepchart sm
    application/vnd.street-stream
    application/vnd.sun.wadl+xml
    application/vnd.sun.xml.calc sxc
    application/vnd.sun.xml.calc.template stc
    application/vnd.sun.xml.draw sxd
    application/vnd.sun.xml.draw.template std
    application/vnd.sun.xml.impress sxi
    application/vnd.sun.xml.impress.template sti
    application/vnd.sun.xml.math sxm
    application/vnd.sun.xml.writer sxw
    application/vnd.sun.xml.writer.global sxg
    application/vnd.sun.xml.writer.template stw
    application/vnd.sus-calendar sus susp
    application/vnd.svd svd
    application/vnd.swiftview-ics
    application/vnd.symbian.install sis sisx
    application/vnd.syncml+xml xsm
    application/vnd.syncml.dm+wbxml bdm
    application/vnd.syncml.dm+xml xdm
    application/vnd.syncml.dm.notification
    application/vnd.syncml.dmddf+wbxml
    application/vnd.syncml.dmddf+xml
    application/vnd.syncml.dmtnds+wbxml
    application/vnd.syncml.dmtnds+xml
    application/vnd.syncml.ds.notification
    application/vnd.tao.intent-module-archive tao
    application/vnd.tcpdump.pcap pcap cap dmp
    application/vnd.tmd.mediaflex.api+xml
    application/vnd.tml
    application/vnd.tmobile-livetv tmo
    application/vnd.trid.tpt tpt
    application/vnd.triscape.mxs mxs
    application/vnd.trueapp tra
    application/vnd.truedoc
    application/vnd.ubisoft.webplayer
    application/vnd.ufdl ufd ufdl
    application/vnd.uiq.theme utz
    application/vnd.umajin umj
    application/vnd.unity unityweb
    application/vnd.uoml+xml uoml
    application/vnd.uplanet.alert
    application/vnd.uplanet.alert-wbxml
    application/vnd.uplanet.bearer-choice
    application/vnd.uplanet.bearer-choice-wbxml
    application/vnd.uplanet.cacheop
    application/vnd.uplanet.cacheop-wbxml
    application/vnd.uplanet.channel
    application/vnd.uplanet.channel-wbxml
    application/vnd.uplanet.list
    application/vnd.uplanet.list-wbxml
    application/vnd.uplanet.listcmd
    application/vnd.uplanet.listcmd-wbxml
    application/vnd.uplanet.signal
    application/vnd.uri-map
    application/vnd.valve.source.material
    application/vnd.vcx vcx
    application/vnd.vd-study
    application/vnd.vectorworks
    application/vnd.vel+json
    application/vnd.verimatrix.vcas
    application/vnd.vidsoft.vidconference
    application/vnd.visio vsd vst vss vsw
    application/vnd.visionary vis
    application/vnd.vividence.scriptfile
    application/vnd.vsf vsf
    application/vnd.wap.sic
    application/vnd.wap.slc
    application/vnd.wap.wbxml wbxml
    application/vnd.wap.wmlc wmlc
    application/vnd.wap.wmlscriptc wmlsc
    application/vnd.webturbo wtb
    application/vnd.wfa.p2p
    application/vnd.wfa.wsc
    application/vnd.windows.devicepairing
    application/vnd.wmc
    application/vnd.wmf.bootstrap
    application/vnd.wolfram.mathematica
    application/vnd.wolfram.mathematica.package
    application/vnd.wolfram.player nbp
    application/vnd.wordperfect wpd
    application/vnd.wqd wqd
    application/vnd.wrq-hp3000-labelled
    application/vnd.wt.stf stf
    application/vnd.wv.csp+wbxml
    application/vnd.wv.csp+xml
    application/vnd.wv.ssp+xml
    application/vnd.xacml+json
    application/vnd.xara xar
    application/vnd.xfdl xfdl
    application/vnd.xfdl.webform
    application/vnd.xmi+xml
    application/vnd.xmpie.cpkg
    application/vnd.xmpie.dpkg
    application/vnd.xmpie.plan
    application/vnd.xmpie.ppkg
    application/vnd.xmpie.xlim
    application/vnd.yamaha.hv-dic hvd
    application/vnd.yamaha.hv-script hvs
    application/vnd.yamaha.hv-voice hvp
    application/vnd.yamaha.openscoreformat osf
    application/vnd.yamaha.openscoreformat.osfpvg+xml osfpvg
    application/vnd.yamaha.remote-setup
    application/vnd.yamaha.smaf-audio saf
    application/vnd.yamaha.smaf-phrase spf
    application/vnd.yamaha.through-ngn
    application/vnd.yamaha.tunnel-udpencap
    application/vnd.yaoweme
    application/vnd.yellowriver-custom-menu cmp
    application/vnd.zul zir zirz
    application/vnd.zzazz.deck+xml zaz
    application/voicexml+xml vxml
    application/vq-rtcpxr
    application/watcherinfo+xml
    application/whoispp-query
    application/whoispp-response
    application/widget wgt
    application/winhlp hlp
    application/wita
    application/wordperfect5.1
    application/wsdl+xml wsdl
    application/wspolicy+xml wspolicy
    application/x-7z-compressed 7z
    application/x-abiword abw
    application/x-ace-compressed ace
    application/x-amf
    application/x-apple-diskimage dmg
    application/x-authorware-bin aab x32 u32 vox
    application/x-authorware-map aam
    application/x-authorware-seg aas
    application/x-bcpio bcpio
    application/x-bittorrent torrent
    application/x-blorb blb blorb
    application/x-bzip bz
    application/x-bzip2 bz2 boz
    application/x-cbr cbr cba cbt cbz cb7
    application/x-cdlink vcd
    application/x-cfs-compressed cfs
    application/x-chat chat
    application/x-chess-pgn pgn
    application/x-compress
    application/x-conference nsc
    application/x-cpio cpio
    application/x-csh csh
    application/x-debian-package deb udeb
    application/x-dgc-compressed dgc
    application/x-director dir dcr dxr cst cct cxt w3d fgd swa
    application/x-doom wad
    application/x-dtbncx+xml ncx
    application/x-dtbook+xml dtb
    application/x-dtbresource+xml res
    application/x-dvi dvi
    application/x-envoy evy
    application/x-eva eva
    application/x-font-bdf bdf
    application/x-font-dos
    application/x-font-framemaker
    application/x-font-ghostscript gsf
    application/x-font-libgrx
    application/x-font-linux-psf psf
    application/x-font-pcf pcf
    application/x-font-snf snf
    application/x-font-speedo
    application/x-font-sunos-news
    application/x-font-type1 pfa pfb pfm afm
    application/x-font-vfont
    application/x-freearc arc
    application/x-futuresplash spl
    application/x-gca-compressed gca
    application/x-glulx ulx
    application/x-gnumeric gnumeric
    application/x-gramps-xml gramps
    application/x-gtar gtar
    application/x-gzip
    application/x-hdf hdf
    application/x-install-instructions install
    application/x-iso9660-image iso
    application/x-java-jnlp-file jnlp
    application/x-latex latex
    application/x-lzh-compressed lzh lha
    application/x-mie mie
    application/x-mobipocket-ebook prc mobi
    application/x-ms-application application
    application/x-ms-shortcut lnk
    application/x-ms-wmd wmd
    application/x-ms-wmz wmz
    application/x-ms-xbap xbap
    application/x-msaccess mdb
    application/x-msbinder obd
    application/x-mscardfile crd
    application/x-msclip clp
    application/x-msdownload exe dll com bat msi
    application/x-msmediaview mvb m13 m14
    application/x-msmetafile wmf wmz emf emz
    application/x-msmoney mny
    application/x-mspublisher pub
    application/x-msschedule scd
    application/x-msterminal trm
    application/x-mswrite wri
    application/x-netcdf nc cdf
    application/x-nzb nzb
    application/x-pkcs12 p12 pfx
    application/x-pkcs7-certificates p7b spc
    application/x-pkcs7-certreqresp p7r
    application/x-rar-compressed rar
    application/x-research-info-systems ris
    application/x-sh sh
    application/x-shar shar
    application/x-shockwave-flash swf
    application/x-silverlight-app xap
    application/x-sql sql
    application/x-stuffit sit
    application/x-stuffitx sitx
    application/x-subrip srt
    application/x-sv4cpio sv4cpio
    application/x-sv4crc sv4crc
    application/x-t3vm-image t3
    application/x-tads gam
    application/x-tar tar
    application/x-tcl tcl
    application/x-tex tex
    application/x-tex-tfm tfm
    application/x-texinfo texinfo texi
    application/x-tgif obj
    application/x-ustar ustar
    application/x-wais-source src
    application/x-www-form-urlencoded
    application/x-x509-ca-cert der crt
    application/x-xfig fig
    application/x-xliff+xml xlf
    application/x-xpinstall xpi
    application/x-xz xz
    application/x-zmachine z1 z2 z3 z4 z5 z6 z7 z8
    application/x400-bp
    application/xacml+xml
    application/xaml+xml xaml
    application/xcap-att+xml
    application/xcap-caps+xml
    application/xcap-diff+xml xdf
    application/xcap-el+xml
    application/xcap-error+xml
    application/xcap-ns+xml
    application/xcon-conference-info+xml
    application/xcon-conference-info-diff+xml
    application/xenc+xml xenc
    application/xhtml+xml xhtml xht
    application/xhtml-voice+xml
    application/xml xml xsl
    application/xml-dtd dtd
    application/xml-external-parsed-entity
    application/xml-patch+xml
    application/xmpp+xml
    application/xop+xml xop
    application/xproc+xml xpl
    application/xslt+xml xslt
    application/xspf+xml xspf
    application/xv+xml mxml xhvml xvml xvm
    application/yang yang
    application/yin+xml yin
    application/zip zip
    application/zlib
    audio/1d-interleaved-parityfec
    audio/32kadpcm
    audio/3gpp
    audio/3gpp2
    audio/ac3
    audio/adpcm adp
    audio/amr
    audio/amr-wb
    audio/amr-wb+
    audio/aptx
    audio/asc
    audio/atrac-advanced-lossless
    audio/atrac-x
    audio/atrac3
    audio/basic au snd
    audio/bv16
    audio/bv32
    audio/clearmode
    audio/cn
    audio/dat12
    audio/dls
    audio/dsr-es201108
    audio/dsr-es202050
    audio/dsr-es202211
    audio/dsr-es202212
    audio/dv
    audio/dvi4
    audio/eac3
    audio/encaprtp
    audio/evrc
    audio/evrc-qcp
    audio/evrc0
    audio/evrc1
    audio/evrcb
    audio/evrcb0
    audio/evrcb1
    audio/evrcnw
    audio/evrcnw0
    audio/evrcnw1
    audio/evrcwb
    audio/evrcwb0
    audio/evrcwb1
    audio/evs
    audio/example
    audio/fwdred
    audio/g711-0
    audio/g719
    audio/g722
    audio/g7221
    audio/g723
    audio/g726-16
    audio/g726-24
    audio/g726-32
    audio/g726-40
    audio/g728
    audio/g729
    audio/g7291
    audio/g729d
    audio/g729e
    audio/gsm
    audio/gsm-efr
    audio/gsm-hr-08
    audio/ilbc
    audio/ip-mr_v2.5
    audio/isac
    audio/l16
    audio/l20
    audio/l24
    audio/l8
    audio/lpc
    audio/midi mid midi kar rmi
    audio/mobile-xmf
    audio/mp4 m4a mp4a
    audio/mp4a-latm
    audio/mpa
    audio/mpa-robust
    audio/mpeg mpga mp2 mp2a mp3 m2a m3a
    audio/mpeg4-generic
    audio/musepack
    audio/ogg oga ogg spx
    audio/opus
    audio/parityfec
    audio/pcma
    audio/pcma-wb
    audio/pcmu
    audio/pcmu-wb
    audio/prs.sid
    audio/qcelp
    audio/raptorfec
    audio/red
    audio/rtp-enc-aescm128
    audio/rtp-midi
    audio/rtploopback
    audio/rtx
    audio/s3m s3m
    audio/silk sil
    audio/smv
    audio/smv-qcp
    audio/smv0
    audio/sp-midi
    audio/speex
    audio/t140c
    audio/t38
    audio/telephone-event
    audio/tone
    audio/uemclip
    audio/ulpfec
    audio/vdvi
    audio/vmr-wb
    audio/vnd.3gpp.iufp
    audio/vnd.4sb
    audio/vnd.audiokoz
    audio/vnd.celp
    audio/vnd.cisco.nse
    audio/vnd.cmles.radio-events
    audio/vnd.cns.anp1
    audio/vnd.cns.inf1
    audio/vnd.dece.audio uva uvva
    audio/vnd.digital-winds eol
    audio/vnd.dlna.adts
    audio/vnd.dolby.heaac.1
    audio/vnd.dolby.heaac.2
    audio/vnd.dolby.mlp
    audio/vnd.dolby.mps
    audio/vnd.dolby.pl2
    audio/vnd.dolby.pl2x
    audio/vnd.dolby.pl2z
    audio/vnd.dolby.pulse.1
    audio/vnd.dra dra
    audio/vnd.dts dts
    audio/vnd.dts.hd dtshd
    audio/vnd.dvb.file
    audio/vnd.everad.plj
    audio/vnd.hns.audio
    audio/vnd.lucent.voice lvp
    audio/vnd.ms-playready.media.pya pya
    audio/vnd.nokia.mobile-xmf
    audio/vnd.nortel.vbk
    audio/vnd.nuera.ecelp4800 ecelp4800
    audio/vnd.nuera.ecelp7470 ecelp7470
    audio/vnd.nuera.ecelp9600 ecelp9600
    audio/vnd.octel.sbc
    audio/vnd.qcelp
    audio/vnd.rhetorex.32kadpcm
    audio/vnd.rip rip
    audio/vnd.sealedmedia.softseal.mpeg
    audio/vnd.vmx.cvsd
    audio/vorbis
    audio/vorbis-config
    audio/webm weba
    audio/x-aac aac
    audio/x-aiff aif aiff aifc
    audio/x-caf caf
    audio/x-flac flac
    audio/x-matroska mka
    audio/x-mpegurl m3u
    audio/x-ms-wax wax
    audio/x-ms-wma wma
    audio/x-pn-realaudio ram ra
    audio/x-pn-realaudio-plugin rmp
    audio/x-tta
    audio/x-wav wav
    audio/xm xm
    chemical/x-cdx cdx
    chemical/x-cif cif
    chemical/x-cmdf cmdf
    chemical/x-cml cml
    chemical/x-csml csml
    chemical/x-pdb
    chemical/x-xyz xyz
    font/collection ttc
    font/otf otf
    font/sfnt
    font/ttf ttf
    font/woff woff
    font/woff2 woff2
    image/bmp bmp
    image/cgm cgm
    image/dicom-rle
    image/emf
    image/example
    image/fits
    image/g3fax g3
    image/gif gif
    image/ief ief
    image/jls
    image/jp2
    image/jpeg jpeg jpg jpe
    image/jpm
    image/jpx
    image/ktx ktx
    image/naplps
    image/png png
    image/prs.btif btif
    image/prs.pti
    image/pwg-raster
    image/sgi sgi
    image/svg+xml svg svgz
    image/t38
    image/tiff tiff tif
    image/tiff-fx
    image/vnd.adobe.photoshop psd
    image/vnd.airzip.accelerator.azv
    image/vnd.cns.inf2
    image/vnd.dece.graphic uvi uvvi uvg uvvg
    image/vnd.djvu djvu djv
    image/vnd.dvb.subtitle sub
    image/vnd.dwg dwg
    image/vnd.dxf dxf
    image/vnd.fastbidsheet fbs
    image/vnd.fpx fpx
    image/vnd.fst fst
    image/vnd.fujixerox.edmics-mmr mmr
    image/vnd.fujixerox.edmics-rlc rlc
    image/vnd.globalgraphics.pgb
    image/vnd.microsoft.icon
    image/vnd.mix
    image/vnd.mozilla.apng
    image/vnd.ms-modi mdi
    image/vnd.ms-photo wdp
    image/vnd.net-fpx npx
    image/vnd.radiance
    image/vnd.sealed.png
    image/vnd.sealedmedia.softseal.gif
    image/vnd.sealedmedia.softseal.jpg
    image/vnd.svf
    image/vnd.tencent.tap
    image/vnd.valve.source.texture
    image/vnd.wap.wbmp wbmp
    image/vnd.xiff xif
    image/vnd.zbrush.pcx
    image/webp webp
    image/wmf
    image/x-3ds3ds
    image/x-cmu-raster ras
    image/x-cmx cmx
    image/x-freehand fh fhc fh4 fh5 fh7
    image/x-icon ico
    image/x-mrsid-image sid
    image/x-pcx pcx
    image/x-pict pic pct
    image/x-portable-anymap pnm
    image/x-portable-bitmap pbm
    image/x-portable-graymap pgm
    image/x-portable-pixmap ppm
    image/x-rgb rgb
    image/x-tga tga
    image/x-xbitmap xbm
    image/x-xpixmap xpm
    image/x-xwindowdump xwd
    message/cpim
    message/delivery-status
    message/disposition-notification
    message/example
    message/external-body
    message/feedback-report
    message/global
    message/global-delivery-status
    message/global-disposition-notification
    message/global-headers
    message/http
    message/imdn+xml
    message/news
    message/partial
    message/rfc822 eml mime
    message/s-http
    message/sip
    message/sipfrag
    message/tracking-status
    message/vnd.si.simp
    message/vnd.wfa.wsc
    model/example
    model/gltf+json
    model/iges igs iges
    model/mesh msh mesh silo
    model/vnd.collada+xml dae
    model/vnd.dwf dwf
    model/vnd.flatland.3dml
    model/vnd.gdl gdl
    model/vnd.gs-gdl
    model/vnd.gs.gdl
    model/vnd.gtw gtw
    model/vnd.moml+xml
    model/vnd.mts mts
    model/vnd.opengex
    model/vnd.parasolid.transmit.binary
    model/vnd.parasolid.transmit.text
    model/vnd.rosette.annotated-data-model
    model/vnd.valve.source.compiled-map
    model/vnd.vtu vtu
    model/vrml wrl vrml
    model/x3d+binary x3db x3dbz
    model/x3d+fastinfoset
    model/x3d+vrml x3dv x3dvz
    model/x3d+xml x3d x3dz
    model/x3d-vrml
    multipart/alternative
    multipart/appledouble
    multipart/byteranges
    multipart/digest
    multipart/encrypted
    multipart/example
    multipart/form-data
    multipart/header-set
    multipart/mixed
    multipart/parallel
    multipart/related
    multipart/report
    multipart/signed
    multipart/voice-message
    multipart/x-mixed-replace
    text/1d-interleaved-parityfec
    text/cache-manifest appcache
    text/calendar ics ifb
    text/css css
    text/csv csv
    text/csv-schema
    text/directory
    text/dns
    text/ecmascript
    text/encaprtp
    text/enriched
    text/example
    text/fwdred
    text/grammar-ref-list
    text/html html htm
    text/javascript
    text/jcr-cnd
    text/markdown
    text/mizar
    text/n3 n3
    text/parameters
    text/parityfec
    text/plain txt text conf def list log in
    text/provenance-notation
    text/prs.fallenstein.rst
    text/prs.lines.tag dsc
    text/prs.prop.logic
    text/raptorfec
    text/red
    text/rfc822-headers
    text/richtext rtx
    text/rtf
    text/rtp-enc-aescm128
    text/rtploopback
    text/rtx
    text/sgml sgml sgm
    text/t140
    text/tab-separated-values tsv
    text/troff t tr roff man me ms
    text/turtle ttl
    text/ulpfec
    text/uri-list uri uris urls
    text/vcard vcard
    text/vnd.a
    text/vnd.abc
    text/vnd.curl curl
    text/vnd.curl.dcurl dcurl
    text/vnd.curl.mcurl mcurl
    text/vnd.curl.scurl scurl
    text/vnd.debian.copyright
    text/vnd.dmclientscript
    text/vnd.dvb.subtitle sub
    text/vnd.esmertec.theme-descriptor
    text/vnd.fly fly
    text/vnd.fmi.flexstor flx
    text/vnd.graphviz gv
    text/vnd.in3d.3dml3dml
    text/vnd.in3d.spot spot
    text/vnd.iptc.newsml
    text/vnd.iptc.nitf
    text/vnd.latex-z
    text/vnd.motorola.reflex
    text/vnd.ms-mediapackage
    text/vnd.net2phone.commcenter.command
    text/vnd.radisys.msml-basic-layout
    text/vnd.si.uricatalogue
    text/vnd.sun.j2me.app-descriptor jad
    text/vnd.trolltech.linguist
    text/vnd.wap.si
    text/vnd.wap.sl
    text/vnd.wap.wml wml
    text/vnd.wap.wmlscript wmls
    text/x-asm s asm
    text/x-c c cc cxx cpp h hh dic
    text/x-fortran f for f77 f90
    text/x-java-source java
    text/x-nfo nfo
    text/x-opml opml
    text/x-pascal p pas
    text/x-setext etx
    text/x-sfv sfv
    text/x-uuencode uu
    text/x-vcalendar vcs
    text/x-vcard vcf
    text/xml
    text/xml-external-parsed-entity
    video/1d-interleaved-parityfec
    video/3gpp 3gp
    video/3gpp-tt
    video/3gpp2 3g2
    video/bmpeg
    video/bt656
    video/celb
    video/dv
    video/encaprtp
    video/example
    video/h261 h261
    video/h263 h263
    video/h263-1998
    video/h263-2000
    video/h264 h264
    video/h264-rcdo
    video/h264-svc
    video/h265
    video/iso.segment
    video/jpeg jpgv
    video/jpeg2000
    video/jpm jpm jpgm
    video/mj2 mj2 mjp2
    video/mp1s
    video/mp2p
    video/mp2t
    video/mp4 mp4 mp4v mpg4
    video/mp4v-es
    video/mpeg mpeg mpg mpe m1v m2v
    video/mpeg4-generic
    video/mpv
    video/nv
    video/ogg ogv
    video/parityfec
    video/pointer
    video/quicktime qt mov
    video/raptorfec
    video/raw
    video/rtp-enc-aescm128
    video/rtploopback
    video/rtx
    video/smpte292m
    video/ulpfec
    video/vc1
    video/vnd.cctv
    video/vnd.dece.hd uvh uvvh
    video/vnd.dece.mobile uvm uvvm
    video/vnd.dece.mp4
    video/vnd.dece.pd uvp uvvp
    video/vnd.dece.sd uvs uvvs
    video/vnd.dece.video uvv uvvv
    video/vnd.directv.mpeg
    video/vnd.directv.mpeg-tts
    video/vnd.dlna.mpeg-tts
    video/vnd.dvb.file dvb
    video/vnd.fvt fvt
    video/vnd.hns.video
    video/vnd.iptvforum.1dparityfec-1010
    video/vnd.iptvforum.1dparityfec-2005
    video/vnd.iptvforum.2dparityfec-1010
    video/vnd.iptvforum.2dparityfec-2005
    video/vnd.iptvforum.ttsavc
    video/vnd.iptvforum.ttsmpeg2
    video/vnd.motorola.video
    video/vnd.motorola.videop
    video/vnd.mpegurl mxu m4u
    video/vnd.ms-playready.media.pyv pyv
    video/vnd.nokia.interleaved-multimedia
    video/vnd.nokia.videovoip
    video/vnd.objectvideo
    video/vnd.radgamettools.bink
    video/vnd.radgamettools.smacker
    video/vnd.sealed.mpeg1
    video/vnd.sealed.mpeg4
    video/vnd.sealed.swf
    video/vnd.sealedmedia.softseal.mov
    video/vnd.uvvu.mp4 uvu uvvu
    video/vnd.vivo viv
    video/vp8
    video/webm webm
    video/x-f4v f4v
    video/x-fli fli
    video/x-flv flv
    video/x-m4v m4v
    video/x-matroska mkv mk3d mks
    video/x-mng mng
    video/x-ms-asf asf asx
    video/x-ms-vob vob
    video/x-ms-wm wm
    video/x-ms-wmv wmv
    video/x-ms-wmx wmx
    video/x-ms-wvx wvx
    video/x-msvideo avi
    video/x-sgi-movie movie
    video/x-smv smv
    x-conference/x-cooltalk ice

    展开全文
  • java-enum-mimetype MIME 类型的 Java 枚举类 初始来源:
  • 介绍一个php获得文件的mime type类,需要的朋友可以下载下来学习和参考。
  • Sudoo-Mimetype :file_folder: Mimetype处理程序 安装 yarn add @sudoo/mimetype # Or npm install @sudoo/mimetype --save 用法 该软件包提供了多个mimetype集合。 通过扩展名将mimetype与以下代码匹配。 import ...
  • MIME TYPE

    千次阅读 2016-04-17 19:31:46
    什么是 MIME TYPEMIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定...

    什么是 MIME TYPE?


    MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种 扩展名文件用一种 应用程序来打开的方式类型,当该扩展名文件被访问的时候, 浏览器会自动使用指定应用程序来打开。多用于指定一些 客户端 自定义文件名,以及一些媒体文件打开方式。
    它是一个互联网标准,扩展了电子邮件标准,使其能够支持:
    非ASCII字符文本;非文本格式附件(二进制、声音、图像等);由多部分(multiple parts)组成的消息体;包含非ASCII字符的头信息(Header information)。
    这个标准被定义在RFC 2045、RFC 2046、RFC 2047、RFC 2048、RFC 2049等RFC中。 MIME改善了由RFC 822转变而来的RFC 2822,这些旧标准规定电子邮件标准并不允许在邮件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英语字符消息和二进制文件,图像,声音等非文字消息原本都不能在电子邮件中传输(MIME可以)。MIME规定了用于表示各种各样的数据类型的符号化方法。 此外,在万维网中使用的HTTP协议中也使用了MIME的框架,标准被扩展为互联网媒体类型。

    一、

    首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。

    媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:

    Content-Type: text/HTML


    表示内容是 text/HTML 类型,也就是超文本文件。为什么是“text/HTML”而不是“HTML/text”或者别的什么?MIME Type 不是个人指定的,是经过 ietf 组织协商,以 RFC 的形式作为建议的标准发布在网上的,大多数的 Web 服务器和用户代理都会支持这个规范 (顺便说一句,Email 附件的类型也是通过 MIME Type 指定的)。

    通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 application/x- 开头。

    XHTML 正是一个获得广泛应用的格式,因此,在 RFC 3236 中,说明了 XHTML 格式文件的 MIME Type 应该是 application/xHTML+XML。

    当然,处理本地的文件,在没有人告诉浏览器某个文件的 MIME Type 的情况下,浏览器也会做一些默认的处理,这可能和你在操作系统中给文件配置的 MIME Type 有关。比如在 Windows 下,打开注册表的“HKEY_LOCAL_MACHINESOFTWAREClassesMIMEDatabaseContent Type”主键,你可以看到所有 MIME Type 的配置信息。

     

    二、

    在把输出结果传送到浏览器上的时候,浏览器必须启动适当的应用程序来处理这个输出文档。这可以通过多种类型MIME(多功能网际邮件扩充协议)来完成。在HTTP中,MIME类型被定义在Content-Type header中。

    例如,架设你要传送一个Microsoft Excel文件到客户端。那么这时的MIME类型就是“application/vnd.ms-excel”。在大多数实际情况中,这个文件然后将传送给Execl来处理(假设我们设定Execl为处理特殊MIME类型的应用程序)。在ASP中,设定MIME类型的方法是通过Response对象的ContentType属性。


    多媒体文件格式MIME 

    最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。

    MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。

    每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。

    常见的MIME类型

    超文本标记语言文本 .html,.html text/html 
    普通文本 .txt text/plain 
    RTF文本 .rtf application/rtf 
    GIF图形 .gif image/gif 
    JPEG图形 .ipeg,.jpg image/jpeg 
    au声音文件 .au audio/basic 
    MIDI音乐文件 mid,.midi audio/midi,audio/x-midi 
    RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio 
    MPEG文件 .mpg,.mpeg video/mpeg 
    AVI文件 .avi video/x-msvideo 
    GZIP文件 .gz application/x-gzip 
    TAR文件 .tar application/x-tar 

    Internet中有一个专门组织IANA来确认标准的MIME类型,但Internet发展的太快,很多应用程序等不及IANA来确认他们使用的MIME类型为标准类型。因此他们使用在类别中以x-开头的方法标识这个类别还没有成为标准,例如:x-gzip,x-tar等。事实上这些类型运用的很广泛,已经成为了事实标准。只要客户机和服务器共同承认这个MIME类型,即使它是不标准的类型也没有关系,客户程序就能根据MIME类型,采用具体的处理手段来处理数据。而Web服务器和浏览器(包括操作系统)中,缺省都设置了标准的和常见的MIME类型,只有对于不常见的 MIME类型,才需要同时设置服务器和客户浏览器,以进行识别。

    由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收数据的时候,它只是从服务器接受数据流,并不了解文档的名字,因此服务器必须使用附加信息来告诉客户程序数据的MIME类型。服务器在发送真正的数据之前,就要先发送标志数据的MIME类型的信息,这个信息使用Content-type关键字进行定义,例如对于HTML文档,服务器将首先发送以下两行MIME标识信息,这个标识并不是真正的数据文件的一部分。

    Content-type: text/html

    注意,第二行为一个空行,这是必须的,使用这个空行的目的是将MIME信息与真正的数据内容分隔开。

    MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。
    MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。
    官方的 MIME 信息是由 Internet Engineering Task Force (IETF) 在下面的文档中提供的:
    RFC-822 Standard for ARPA Internet text messages

    RFC-2045 MIME Part 1: Format of Internet Message Bodies

    RFC-2046 MIME Part 2: Media Types

    RFC-2047 MIME Part 3: Header Extensions for Non-ASCII Text

    RFC-2048 MIME Part 4: Registration Procedures

    RFC-2049 MIME Part 5: Conformance Criteria and Examples

    不同的应用程序支持不同的 MIME 类型。













    背景介绍

    多用途互联网邮件扩展,它是一个互联网标准,在1992年最早应用于 电子邮件系统,但后来也应用到 浏览器服务器会将它们发送的多媒体数据的类型告诉 浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3 文件,哪些是Shockwave文件等等。 服务器将MIME标志符放入传送的数据中来告诉 浏览器使用哪种 插件读取相关 文件
    MIME能够支持非ASCII 字符、二进制格式附件等多种格式的邮件消息。这个标准被定义在RFC 2045,RFC 2046,RFC 2047,RFC 2048,RFC 2049等RFC中。 由 RFC 822转变而来的RFC 2822,规定 电子邮件标准并不允许在邮件消息中使用7位ASCII 字符集以外的字符。正因如此,一些非英语字符消息和 二进制文件,图像,声音等非文字消息都不能在 电子邮件中传输。MIME规定了用于表示各种各样的数据类型的符号化方法。
    浏览器接收到 文件后,会进入 插件系统进行查找,查找出哪种插件可以识别读取接收到的文件。如果 浏览器不清楚调用哪种 插件系统,它可能会告诉用户缺少某插件,或者直接选择某现有插件来试图读取接收到的 文件,或者可能会导致系统的崩溃。传输的信息中缺少MIME标识可能导致的情况很难估计,因为某些 计算机系统可能不会出现什么故障,但某些计算机可能就会因此而崩溃。
    检查一个 服务器是否正确设置了MIME类型的步骤是:
    1. Netscape浏览器中打开 服务器网页。
    2. 进入"Tools"菜单,选择"Page Info"。
    3. 在弹出的窗口中点击上层框架中的"EMBED"。
    在下层框架中查看MIME的类型是否为"application/x-director"或"application/x-shockwave-flash",如果是上述信息的话表明 服务器已经正确设置了MIME类型;而如果MIME类型列出的是文本内容、八位一组的数据或是其它形式均表明服务器的MIME类型没有设置正确。
    如果 服务器没有正确标明其发送的数据的类型,服务器管理员应该正确添加相关信息,具体操作方法非常简单快捷。
    Microsoft公司应用于Windows系统下的 浏览器使用 ActiveX控件,而不是Netscape 插件,这种浏览器不必象其它浏览器那样依靠MIME的编码。"OBJECT"标签的"CLSID"属性准确地标明了应调用哪种程序来读取接收到的 文件,因此浏览器不必象"EMBED"标签那样选择一种读取程序。正因为如此,你往往会在使用带 插件浏览器时遇到MIME问题,而使用ActiveX控件的浏览器则很少出现此类麻烦。
    正由于上述工作方式的差别也解释了一种现象,不知你是否发现在使用Netscape 浏览器播放WAV 文件时,浏览器会调用LiveConnect 插件进行播放,而其它浏览器一般都使用通用的QuickTime的播放插件等来进行播放,这是因为Netscape浏览器接收文件需要读取MIME标识符,以便决定调用哪种程序来读取接收的文件,而 服务器设置在Netscape浏览器中播放WAV文件应使用LiveConnect插件,因此Netscape浏览器接收到WAV格式的文件时必然就会调用LiveConnect插件,但由于其它浏览器不使用这种方式,因此它们都使用系统默认的播放WAV格式文件的播放器。当然Flash电影 文件并不存在这种问题,因为只有Flash播放器才能够正确读取这种格式的文件。
    在把输出结果传送到浏览器上的时候,浏览器必须启动适当的 应用程序来处理这个输出文档。这可以通过多种类型MIME(多功能网际邮件扩充协议)来完成。在HTTP中,MIME类型被定义在Content-Type header中。
    例如,假设你要传送一个Microsoft Excel文件到 客户端。那么这时的MIME类型就是“excel”。在大多数实际情况中,这个 文件然后将传送给Excel来处理(假设我们设定Excel为处理特殊MIME类型的 应用程序)。在ASP中,设定MIME类型的方法是通过 Response对象的ContentType属性。

    文件格式

    最早的 HTTP协议中,并没有附加的 数据类型信息,所有传送的数据都被客户程序解释为 超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。
    MIME意为多功能Internet邮件扩展,它设计的最初目的是为了在发送 电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。
    每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。
    常见的MIME类型(通用型):
    超文本标记语言文本 .html text/html
    xml文档 .xml text/xml
    XHTML文档 .xhtml application/xhtml+xml
    普通文本 .txt text/plain
    RTF文本 .rtf application/rtf
    PDF文档 .pdf application/pdf
    Microsoft Word 文件 .word application/msword
    PNG图像 .png image/png
    GIF图形 .gif image/gif
    JPEG图形 .jpeg,.jpg image/jpeg
    au声音 文件 .au audio/basic
    MIDI音乐 文件 mid,.midi audio/midi,audio/x-midi
    RealAudio音乐 文件 .ra, .ram audio/x-pn-realaudio
    MPEG 文件 .mpg,.mpeg video/mpeg
    AVI 文件 .avi video/x-msvideo
    GZIP 文件 .gz application/ x-gzip
    TAR 文件 .tar application/x-tar
    任意的二进制数据 application/octet-stream
    用于 WAP 服务器 的MIME类型有:
    MRP文件(国内普遍的手机)
    .mrp application/octet-stream
    IPA文件( IPHONE)
    .ipa application/iphone-package-archive
     
    .deb application/x-debian-package-archive
    APK文件( 安卓系统)
    .apk application/vnd.android.package-archive
    CAB文件( Windows Mobile)
    .cab application/vnd.cab-com-archive
    XAP文件( Windows Phone 7)
    .xap application/x-silverlight-app
    SIS文件( symbian平台/S60V1)
    .sis application/vnd.symbian.install-archive *(下有)
    SISX文件(symbian平台/S60V3/V5)
    .sisx application/vnd.symbian.epoc/x-sisx-app
    JAR、JAD文件( JAVA平台手机通用格式)
    .jar .jad下面有
    Internet中有一个专门组织IANA来确认标准的MIME类型,但Internet发展的太快,很多 应用程序等不及IANA来确认他们使用的MIME类型为标准类型。因此他们使用在类别中以x-开头的方法标识这个类别还没有成为标准,例如: x-gzip,x-tar等。事实上这些类型运用的很广泛,已经成为了事实标准。只要客户机和 服务器共同承认这个MIME类型,即使它是不标准的类型也没有关系,客户程序就能根据MIME类型,采用具体的处理手段来处理数据。而Web 服务器浏览器(包括 操作系统)中,缺省都设置了标准的和常见的MIME类型,只有对于不常见的 MIME类型,才需要同时设置 服务器和客户浏览器,以进行识别。
    由于MIME类型与文档的后缀相关,因此 服务器使用文档的后缀来区分不同 文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从 服务器上接收数据的时候,它只是从服务器接受数据流,并不了解文档的名字,因此服务器必须使用附加信息来告诉客户程序数据的MIME类型。 服务器在发送真正的数据之前,就要先发送标志数据的MIME类型的信息,这个信息使用Content-type 关键字进行定义,例如对于HTML文档,服务器将首先发送以下两行MIME标识信息,这个标识并不是真正的数据 文件的一部分。
    Content-type: text/html
    注意,第二行为一个空行,这是必须的,使用这个空行的目的是将MIME信息与真正的数据内容分隔开。
    MIME利用了一个事实就是,RFC 822在消息体的内容中做了一点限制:唯一的限制就是只能使用简单的ASCII文本。所以,MIME信息由正常的Internet文本邮件组成,文本邮件拥有一些特别的符合RFC 822的信息头和格式化过的信息体(用ASCII 的子集来表示的附件)。这些MIME头给出了一种在 邮件中表示附件的特别的方法。

    信息剖析

    一个普通的文本邮件的信息包含一个头部分(To: From: Subject: 等等)和一个体部分(Hello Mr.,等等)。在一个符合MIME的信息中,也包含一个信息头并不奇怪,邮件的各个部分叫做MIME段,每段前也缀以一个特别的头。MIME邮件只是基于RFC 822邮件的一个扩展,然而它有着自己的RFC规范集。
    头字段
    MIME头根据在邮件包中的位置,大体上分为MIME信息头和MIME段头。(译者:MIME信息头指整个邮件的头,而MIME段头只每个MIME段的头。)
    MIME信息头有:
    MIME-Version:
    这个头提供了所用MIME的版本号。这个值习惯上为1.0。
    Content-Type:
    它定义了数据的类型,以便数据能被适当的处理。有效的类型有:text,image,audio,video,applications,multipart和message。注意任何一个二进制附件都应该被叫做application/octet- stream。这个头的一些用例为:image/jpg, application/mswork,multipart/mixed,这只是很少的一部分。
    Content-Transfer-Encoding:
    这是所有头中最重要的一个,因为它说明了对数据所执行的编码方式,客户/MUA 将用它对附件进行解码。对于每个附件,可以使用7bit,8bit,binary ,quoted-printable, base64和custom中的一种编码方式。7bit编码是用在US ASCII 字符集上的常用的一种编码方式,也就是,保持它的原样。8bit和binary编码一般不用。对人类可读的标准文本,如果传输要经过对格式有影响的 网关时对其进行保护,可以使用quoted printable 。Base64是一种通用方法,在需要决定使用哪一种编码方法时,它提供了一个不用费脑子的选择;它通常用在二进制,非文本数据上。注意,任何非7bit 数据必须用一种模式编码,这样它就可以通过Internet 邮件网关
    Content-ID:
    如果Content-Type是message/external-body或multipart/alternative时,这个头就有用了,它超出了本文的范围。
    Content-Description:
    这是一个可选的头。它是任何信息段内容的自由文本描述。描述必须使用us-ascii码。
    Content-Disposition:
    一个试验性的头,它用于给客户程序/MUA提供提示,来决定是否在行内显示附件或作为单独的附件。
    MIME段头(出现在实际的MIME附件部分的头),除了MIME-Version头,可以拥有以上任何头字段。如果一个MIME头是信息块的一部分,它将作用于整个信息体。例如,如果Content-Transfer-Encoding显示在信息(指整个信息)头中,它应用于整个信息体,但是如果它显示在一个MIME段里,它"只能"用于那个段中。
    注意:其可以对自动对收到的 邮件进行解密。


    展开全文
  • 1.定义各种文件对应的mimeType的xml文件  在res目录下面创建一个xml文件夹,在此文件夹下面创建对应xml文件 <?xml version="1.0" encoding="utf-8"?> <MimeTypes&gt...
    • 1.定义各种文件对应的mimeType的xml文件 

    在res目录下面创建一个xml文件夹,在此文件夹下面创建对应xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <MimeTypes>
        <type extension=".png" mimetype="image/png" />
        <type extension=".gif" mimetype="image/gif" />
        <type extension=".jpg" mimetype="image/jpeg" />
        <type extension=".jpeg" mimetype="image/jpeg" />
        <type extension=".bmp" mimetype="image/bmp" />
        <type extension=".mp2" mimetype="audio/x-mpeg" />
        <type extension=".mp3" mimetype="audio/mp3" />
        <type extension=".wav" mimetype="audio/wav" />
        <type extension=".ogg" mimetype="audio/x-ogg" />
        <type extension=".mid" mimetype="audio/mid" />
        <type extension=".midi" mimetype="audio/midi" />
        <type extension=".m3u" mimetype="audio/x-mpegurl" />
        <type extension=".m4a" mimetype="audio/mp4a-latm" />
        <type extension=".m4b" mimetype="audio/mp4a-latm" />
        <type extension=".m4p" mimetype="audio/mp4a-latm" />
        <type extension=".mpga" mimetype="audio/mpeg" />
        <type extension=".wma" mimetype="audio/x-ms-wma" />
        <type extension=".mpe" mimetype="video/mpeg" />
        <type extension=".mpg" mimetype="video/mpeg" />
        <type extension=".mpeg" mimetype="video/mpeg" />
        <type extension=".3gp" mimetype="video/3gpp" />
        <type extension=".asf" mimetype="video/x-ms-asf" />
        <type extension=".avi" mimetype="video/x-msvideo" />
        <type extension=".m4u" mimetype="video/vnd.mpegurl" />
        <type extension=".m4v" mimetype="video/x-m4v" />
        <type extension=".mov" mimetype="video/quicktime" />
        <type extension=".mp4" mimetype="video/mp4" />
        <type extension=".rmvb" mimetype="video/*" />
        <type extension=".wmv" mimetype="video/*" />
        <type extension=".vob" mimetype="video/*" />
        <type extension=".mkv" mimetype="video/*" />
        <type extension=".jar" mimetype="application/java-archive" />
        <type extension=".zip" mimetype="application/zip" />
        <type extension=".rar" mimetype="application/x-rar-compressed" />
        <type extension=".gz" mimetype="application/gzip" />
        <type extension=".gtar" mimetype="application/x-gtar" />
        <type extension=".tar" mimetype="application/x-tar" />
        <type extension=".tgz" mimetype="application/x-compressed" />
        <type extension=".z" mimetype="application/x-compressed" />
        <type extension=".htm" mimetype="text/html" />
        <type extension=".html" mimetype="text/html" />
        <type extension=".php" mimetype="text/php " />
        <type extension=".txt" mimetype="text/plain" />
        <type extension=".c" mimetype="text/plain" />
        <type extension=".conf" mimetype="text/plain" />
        <type extension=".cpp" mimetype="text/plain" />
        <type extension=".h" mimetype="text/plain" />
        <type extension=".java" mimetype="text/plain" />
        <type extension=".log" mimetype="text/plain" />
        <type extension=".prop" mimetype="text/plain" />
        <type extension=".rc" mimetype="text/plain" />
        <type extension=".sh" mimetype="text/plain" />
        <type extension=".csv" mimetype="text/csv" />
        <type extension=".xml" mimetype="text/xml" />
        <type extension=".apk" mimetype="application/vnd.android.package-archive" />
        <type extension=".bin" mimetype="application/octet-stream" />
        <type extension=".class" mimetype="application/octet-stream" />
        <type extension=".exe" mimetype="application/octet-stream" />
        <type extension=".mpc" mimetype="application/vnd.mpohun.certificate" />
        <type extension=".msg" mimetype="application/vnd.ms-outlook" />
        <type extension=".doc" mimetype="application/msword" />
        <type extension=".docx" mimetype="application/msword" />
        <type extension=".js" mimetype="application/x-javascript" />
        <type extension=".pdf" mimetype="application/pdf" />
        <type extension=".pps" mimetype="application/vnd.ms-powerpoint" />
        <type extension=".ppt" mimetype="application/vnd.ms-powerpoint" />
        <type extension=".pptx" mimetype="application/vnd.ms-powerpoint" />
        <type extension=".wps" mimetype="application/vnd.ms-works" />
        <type extension=".rtf" mimetype="application/rtf" />
        <type extension=".xls" mimetype="application/vnd.ms-excel" />
        <type extension=".xlsx" mimetype="application/vnd.ms-excel" />
    </MimeTypes>
    • 2.代码实现 
    
    import android.content.Context;
    import android.content.pm.PackageManager;
    import android.content.res.XmlResourceParser;
    import android.text.TextUtils;
    import com.geely.mars.sqldemo.R;
    import org.xmlpull.v1.XmlPullParserException;
    import java.io.IOException;
    public class MimeTypesTools {
    
        private static boolean hasLoadMimeType = false;
    
        /**
         *
         * @param context
         * @param fileName
         * @return 获取文件mime类型
         */
        public static String getMimeType(Context context, String fileName) {
            if (!TextUtils.isEmpty(fileName)) {
                fileName = fileName.toLowerCase();
    
                MimeTypes mimeTypes = getMimeTypes(context);
                String extension = getSuffix(fileName);
                return mimeTypes.getMimeType(extension);
            }
    
            return null;
        }
    
        /**
         * 获取文件格式的后缀名  如 .jpg
         * @param uri 指定文件
         * @return 如 .jpg
         */
        public static String getSuffix(String uri) {
            if (uri == null) {
                return null;
            }
    
            int dot = uri.lastIndexOf(".");
            if (dot >= 0) {
                return uri.substring(dot);
            } else {
                // No extension.
                return "";
            }
        }
    
        private static MimeTypes getMimeTypes(Context context) {
            return loadMimeTypes(context);
        }
    
        /**
         * 解析xml 文件
         * @param context
         * @return
         */
        private static MimeTypes loadMimeTypes(Context context) {
            MimeTypeParser parser = null;
            XmlResourceParser xmlResourceParser = null;
            if (!hasLoadMimeType) {
                try {
                    parser = new MimeTypeParser(context, context.getPackageName());
                    xmlResourceParser = context.getResources().getXml(R.xml.mimetypes);
    
                    return parser.fromXmlResource(xmlResourceParser);
                } catch (XmlPullParserException e) {
                    e.printStackTrace();
                } catch (PackageManager.NameNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                hasLoadMimeType = true;
            }
    
            return null;
        }
    }
    import android.content.Context;
    import android.content.pm.PackageManager.NameNotFoundException;
    import android.content.res.Resources;
    import android.content.res.XmlResourceParser;
    
    import org.xmlpull.v1.XmlPullParser;
    import org.xmlpull.v1.XmlPullParserException;
    import org.xmlpull.v1.XmlPullParserFactory;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    public class MimeTypeParser {
    
    
        public static final String TAG_MIMETYPES = "MimeTypes";
        public static final String TAG_TYPE = "type";
    
        public static final String ATTR_EXTENSION = "extension";
        public static final String ATTR_MIMETYPE = "mimetype";
        public static final String ATTR_ICON = "icon";
    
        private XmlPullParser mXpp;
        private MimeTypes mMimeTypes;
        private Resources resources;
        private String packagename;
    
        public MimeTypeParser(Context ctx, String packagename) throws NameNotFoundException {
            this.packagename = packagename;
            resources = ctx.getPackageManager().getResourcesForApplication(packagename);
        }
    
        public MimeTypes fromXml(InputStream in)
                throws XmlPullParserException, IOException {
            XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
    
            mXpp = factory.newPullParser();
            mXpp.setInput(new InputStreamReader(in));
    
            return parse();
        }
    
        public MimeTypes fromXmlResource(XmlResourceParser in)
        throws XmlPullParserException, IOException {
            mXpp = in;
    
            return parse();
        }
    
        /**
         * 对xml文件的解析
         * @return
         * @throws XmlPullParserException
         * @throws IOException
         */
        public MimeTypes parse()
                throws XmlPullParserException, IOException {
    
            mMimeTypes = new MimeTypes();
    
            int eventType = mXpp.getEventType();
    
            while (eventType != XmlPullParser.END_DOCUMENT) {
                String tag = mXpp.getName();
    
                if (eventType == XmlPullParser.START_TAG) {
                    if (tag.equals(TAG_MIMETYPES)) {
    
                    } else if (tag.equals(TAG_TYPE)) {
                        addMimeTypeStart();
                    }
                } else if (eventType == XmlPullParser.END_TAG) {
                    if (tag.equals(TAG_MIMETYPES)) {
    
                    }
                }
    
                eventType = mXpp.next();
            }
    
            return mMimeTypes;
        }
    
        private void addMimeTypeStart() {
            String extension = mXpp.getAttributeValue(null, ATTR_EXTENSION);
            String mimetype = mXpp.getAttributeValue(null, ATTR_MIMETYPE);
            String icon = mXpp.getAttributeValue(null, ATTR_ICON);
    
            if(icon != null){
                int id = resources.getIdentifier(icon.substring(1) , null, packagename);
                if(id > 0){
                    mMimeTypes.put(extension, mimetype, id);
                    return;
                }
            }
    
            mMimeTypes.put(extension, mimetype);
        }
    
    }
    import android.webkit.MimeTypeMap;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public class MimeTypes {
    
        private Map<String, String> mMimeTypes;
        private Map<String, Integer> mIcons;
    
        public MimeTypes() {
            mMimeTypes = new HashMap<String,String>();
            mIcons = new HashMap<String,Integer>();
        }
    
        /* I think the type and extension names are switched (type contains .png, extension contains x/y),
         * but maybe it's on purpouse, so I won't change it.
         */
        public void put(String type, String extension, int icon){
            put(type, extension);
            mIcons.put(extension, icon);
        }
    
        public void put(String type, String extension) {
            // Convert extensions to lower case letters for easier comparison
            extension = extension.toLowerCase();
    
            mMimeTypes.put(type, extension);
        }
    
        public String getMimeType(String filename) {
    
            String extension =MimeTypesTools.getExtension(filename);
    
            // Let's check the official map first. Webkit has a nice extension-to-MIME map.
            // Be sure to remove the first character from the extension, which is the "." character.
            if (extension.length() > 0) {
                String webkitMimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension.substring(1));
    
                if (webkitMimeType != null) {
                    // Found one. Let's take it!
                    return webkitMimeType;
                }
            }
    
            // Convert extensions to lower case letters for easier comparison
            extension = extension.toLowerCase();
    
            String mimetype = mMimeTypes.get(extension);
    
            if(mimetype==null) {
                mimetype = "*/*";
            }
    
            return mimetype;
        }
    
        public int getIcon(String mimetype){
            Integer iconResId = mIcons.get(mimetype);
            if(iconResId == null) {
                return 0; // Invalid identifier
            }
            return iconResId;
        }
    }

    应用

    如跳转到支持打开指定文件格式的系统应用

    try {
                Intent intent = new Intent();
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                intent.setAction(android.content.Intent.ACTION_VIEW);
                String type = MimeTypesTools.getMimeType(context, path);
                File file = new File(path);
                //添加这一句表示对目标应用临时授权该Uri所代表的文件
                intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                if (file != null) {
                    Uri uri = null;
                    if (Build.VERSION.SDK_INT >= 24) {
    
                        uri = FileProvider.getUriForFile(context, context.getPackageName()+".fileprovider", file);
                    } else {
                        uri = Uri.fromFile(file);
                    }
                    if (uri != null) {
                        intent.setDataAndType(uri, type);
                        context.startActivity(intent);
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
                ToastUtil.show("手机上无可打开此格式的app");
    
                                          }

     

     

    展开全文
  • web.xml 最全 MIME Type Mappings 大概有 一千多个
  • 最全的Mime type 和扩展名的对应表,媒体解析,流媒体开发不可或缺的资料。
  • html中引入css,控制台报错because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled。 html是这样写的: <link rel="stylesheet" href="/ta/...
  • 常用的MIME Type配置列表

    千次阅读 2019-01-29 10:25:26
    之前项目要做一个视频上传的功能,然后就要判断文件格式。上传的视频支持mp4, ogg, flv, avi, wmv, rmvb。...所以现在整理一下常用的MIME Type: Video Type Extension MIME Type MPEG-4 ...
  • 问题说明 前端项目基础架构是react,后端基础架构是...当项目增加了资源认证服务Security+OATH2之后,需要对前端的一些资源进行过滤,否则在浏览器的控制台就会出现错误:because its MIME type (‘application/json’)
  • jsp页面报错MIME类型错误 , 意思是ajax.js响应的是MIME type ('text/plain'),纯文本类型 , 但是页面解析的是html类型 , 所以报错类型不匹配。 解决办法: 首先观察Tomcat响应浏览器请求时的HTTP头部,是否开启了...
  • MimeType 3gp video/3gpp aab application/x-authoware-bin aam application/x-authoware-map aas application/x-authoware-seg ai application/postscript aif a...
  • vue-cli4.0运行yarn build打包之后,页面打开报这个错误,经过查询之后,这是路径错误导致的 所以在项目最外层新建vue.config.js 在js里面加入下面代码 module.exports={ publicPath : './' ...
  • # ALLOW-FROM uri :表示该页面可以在指定来源的 frame 中展示 第二种错误是: Refused to execute script from ‘http://127.0.0.1:8000/static/layui/layui.js’ because its MIME type (‘text/plain’) is not ...
  • https://github.com/gabriel-vasile/mimetype/blob/master/EXAMPLES.md
  • mime2ext 一个简单的板条箱,用于查找MIME类型的文件扩展名。 它嵌入了数据库的一部分,有效地打包到大约20 KiB中。... ( mime2ext ( "nonexistent/mimetype" ), None ); assert_eq! ( mime2ext (
  • 就一直报because its MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checkin这个错误。 修改为: <link href=css/app.96cd402b.css rel=preload as=
  • 项目运行过程中,部分链接访问会报错,报错提示Invalid mime type "application/xhtml+xml"。本文主要是讲述该种情况发生的原因及解决方案!
  • is not a supported stylesheet MIME type, and strict MIME checking is enabled. 错误原因:idea设置editor->File Types->.gitIgnore在Ignore files and folders 中增加了"easyui",所以前台拒绝访问easyui文件下...
  • 今天安装webpack试运行的时候出现css引用错误,查了很久都说是路径错误什么的,但是没写错就是总报错,后来觉得应该是跟webpakc-dev-server 中设置的路径有关系,去webpack.base.js看了下果然是 ...
  • 可能很多人会认为mime type和后缀之间是一一对应的关系。 其实两者之间即不是一对一,也不是一对多或者多对一的关系. mime type是一套标准规范,官方的解释是: Amedia type(also known as aMultipurpose ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 206,982
精华内容 82,792
关键字:

mimetype