Last active
November 26, 2020 20:28
-
-
Save firefinchdev/7bf6f7890b40a3d94561aa1a2ec67a0d to your computer and use it in GitHub Desktop.
Mime Type Mappings for general use
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Kotlin | |
// The "most popular" extension must come first, so that it's the one returned | |
// by list["mimeType"]. | |
val mimeTypeList = mutableListOf<Pair<String, String>>() | |
fun add(mimeType: String, extension: String) { | |
// If we have an existing x -> y mapping, we do not want to | |
// override it with another mapping x -> y2. | |
// If a mime type maps to several extensions | |
// the first extension added is considered the most popular | |
// so we do not want to overwrite it later. | |
if (!mimeTypeList.contains(Pair(mimeType, extension))) { | |
mimeTypeList.add(Pair(mimeType, extension)) | |
} | |
} | |
add("application/andrew-inset", "ez") | |
add("application/dsptype", "tsp") | |
add("application/epub+zip", "epub") | |
add("application/hta", "hta") | |
add("application/mac-binhex40", "hqx") | |
add("application/mathematica", "nb") | |
add("application/msaccess", "mdb") | |
add("application/oda", "oda") | |
add("application/ogg", "ogx") | |
add("application/pdf", "pdf") | |
add("application/pgp-keys", "key") | |
add("application/pgp-signature", "pgp") | |
add("application/pics-rules", "prf") | |
add("application/pkix-cert", "cer") | |
add("application/rar", "rar") | |
add("application/rdf+xml", "rdf") | |
add("application/rss+xml", "rss") | |
add("application/zip", "zip") | |
add("application/vnd.android.package-archive", "apk") | |
add("application/vnd.cinderella", "cdy") | |
add("application/vnd.ms-pki.stl", "stl") | |
add("application/vnd.oasis.opendocument.database", "odb") | |
add("application/vnd.oasis.opendocument.formula", "odf") | |
add("application/vnd.oasis.opendocument.graphics", "odg") | |
add("application/vnd.oasis.opendocument.graphics-template", "otg") | |
add("application/vnd.oasis.opendocument.image", "odi") | |
add("application/vnd.oasis.opendocument.presentation", "odp") | |
add("application/vnd.oasis.opendocument.presentation-template", "otp") | |
add("application/vnd.oasis.opendocument.spreadsheet", "ods") | |
add("application/vnd.oasis.opendocument.spreadsheet-template", "ots") | |
add("application/vnd.oasis.opendocument.text", "odt") | |
add("application/vnd.oasis.opendocument.text-master", "odm") | |
add("application/vnd.oasis.opendocument.text-template", "ott") | |
add("application/vnd.oasis.opendocument.text-web", "oth") | |
add("application/vnd.google-earth.kml+xml", "kml") | |
add("application/vnd.google-earth.kmz", "kmz") | |
add("application/msword", "doc") | |
add("application/msword", "dot") | |
add("application/vnd.openxmlformats-officedocument.wordprocessingml.document", "docx") | |
add("application/vnd.openxmlformats-officedocument.wordprocessingml.template", "dotx") | |
add("application/vnd.ms-excel", "xls") | |
add("application/vnd.ms-excel", "xlt") | |
add("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "xlsx") | |
add("application/vnd.openxmlformats-officedocument.spreadsheetml.template", "xltx") | |
add("application/vnd.ms-powerpoint", "ppt") | |
add("application/vnd.ms-powerpoint", "pot") | |
add("application/vnd.ms-powerpoint", "pps") | |
add("application/vnd.openxmlformats-officedocument.presentationml.presentation", "pptx") | |
add("application/vnd.openxmlformats-officedocument.presentationml.template", "potx") | |
add("application/vnd.openxmlformats-officedocument.presentationml.slideshow", "ppsx") | |
add("application/vnd.rim.cod", "cod") | |
add("application/vnd.smaf", "mmf") | |
add("application/vnd.stardivision.calc", "sdc") | |
add("application/vnd.stardivision.draw", "sda") | |
add("application/vnd.stardivision.impress", "sdd") | |
add("application/vnd.stardivision.impress", "sdp") | |
add("application/vnd.stardivision.math", "smf") | |
add("application/vnd.stardivision.writer", "sdw") | |
add("application/vnd.stardivision.writer", "vor") | |
add("application/vnd.stardivision.writer-global", "sgl") | |
add("application/vnd.sun.xml.calc", "sxc") | |
add("application/vnd.sun.xml.calc.template", "stc") | |
add("application/vnd.sun.xml.draw", "sxd") | |
add("application/vnd.sun.xml.draw.template", "std") | |
add("application/vnd.sun.xml.impress", "sxi") | |
add("application/vnd.sun.xml.impress.template", "sti") | |
add("application/vnd.sun.xml.math", "sxm") | |
add("application/vnd.sun.xml.writer", "sxw") | |
add("application/vnd.sun.xml.writer.global", "sxg") | |
add("application/vnd.sun.xml.writer.template", "stw") | |
add("application/vnd.visio", "vsd") | |
add("application/vnd.youtube.yt", "yt") | |
add("application/x-abiword", "abw") | |
add("application/x-apple-diskimage", "dmg") | |
add("application/x-bcpio", "bcpio") | |
add("application/x-bittorrent", "torrent") | |
add("application/x-cdf", "cdf") | |
add("application/x-cdlink", "vcd") | |
add("application/x-chess-pgn", "pgn") | |
add("application/x-cpio", "cpio") | |
add("application/x-debian-package", "deb") | |
add("application/x-debian-package", "udeb") | |
add("application/x-director", "dcr") | |
add("application/x-director", "dir") | |
add("application/x-director", "dxr") | |
add("application/x-dms", "dms") | |
add("application/x-doom", "wad") | |
add("application/x-dvi", "dvi") | |
add("application/x-font", "pfa") | |
add("application/x-font", "pfb") | |
add("application/x-font", "gsf") | |
add("application/x-font", "pcf") | |
add("application/x-font", "pcf.Z") | |
add("application/x-freemind", "mm") | |
add("application/x-futuresplash", "spl") | |
add("application/futuresplash", "spl") | |
add("application/x-gnumeric", "gnumeric") | |
add("application/x-go-sgf", "sgf") | |
add("application/x-graphing-calculator", "gcf") | |
add("application/x-gtar", "tgz") | |
add("application/x-gtar", "gtar") | |
add("application/x-gtar", "taz") | |
add("application/x-hdf", "hdf") | |
add("application/x-hwp", "hwp") | |
add("application/x-ica", "ica") | |
add("application/x-internet-signup", "ins") | |
add("application/x-internet-signup", "isp") | |
add("application/x-iphone", "iii") | |
add("application/x-iso9660-image", "iso") | |
add("application/x-jmol", "jmz") | |
add("application/x-kchart", "chrt") | |
add("application/x-killustrator", "kil") | |
add("application/x-koan", "skp") | |
add("application/x-koan", "skd") | |
add("application/x-koan", "skt") | |
add("application/x-koan", "skm") | |
add("application/x-kpresenter", "kpr") | |
add("application/x-kpresenter", "kpt") | |
add("application/x-kspread", "ksp") | |
add("application/x-kword", "kwd") | |
add("application/x-kword", "kwt") | |
add("application/x-latex", "latex") | |
add("application/x-lha", "lha") | |
add("application/x-lzh", "lzh") | |
add("application/x-lzx", "lzx") | |
add("application/x-maker", "frm") | |
add("application/x-maker", "maker") | |
add("application/x-maker", "frame") | |
add("application/x-maker", "fb") | |
add("application/x-maker", "book") | |
add("application/x-maker", "fbdoc") | |
add("application/x-mif", "mif") | |
add("application/x-ms-wmd", "wmd") | |
add("application/x-ms-wmz", "wmz") | |
add("application/x-msi", "msi") | |
add("application/x-ns-proxy-autoconfig", "pac") | |
add("application/x-nwc", "nwc") | |
add("application/x-object", "o") | |
add("application/x-oz-application", "oza") | |
add("application/x-pem-file", "pem") | |
add("application/x-pkcs12", "p12") | |
add("application/x-pkcs12", "pfx") | |
add("application/x-pkcs7-certreqresp", "p7r") | |
add("application/x-pkcs7-crl", "crl") | |
add("application/x-quicktimeplayer", "qtl") | |
add("application/x-shar", "shar") | |
add("application/x-shockwave-flash", "swf") | |
add("application/x-stuffit", "sit") | |
add("application/x-sv4cpio", "sv4cpio") | |
add("application/x-sv4crc", "sv4crc") | |
add("application/x-tar", "tar") | |
add("application/x-texinfo", "texinfo") | |
add("application/x-texinfo", "texi") | |
add("application/x-troff", "t") | |
add("application/x-troff", "roff") | |
add("application/x-troff-man", "man") | |
add("application/x-ustar", "ustar") | |
add("application/x-wais-source", "src") | |
add("application/x-wingz", "wz") | |
add("application/x-webarchive", "webarchive") | |
add("application/x-webarchive-xml", "webarchivexml") | |
add("application/x-x509-ca-cert", "crt") | |
add("application/x-x509-user-cert", "crt") | |
add("application/x-x509-server-cert", "crt") | |
add("application/x-xcf", "xcf") | |
add("application/x-xfig", "fig") | |
add("application/xhtml+xml", "xhtml") | |
add("video/3gpp", "3gpp") | |
add("video/3gpp", "3gp") | |
add("video/3gpp2", "3gpp2") | |
add("video/3gpp2", "3g2") | |
add("audio/3gpp", "3gpp") | |
add("audio/aac", "aac") | |
add("audio/aac-adts", "aac") | |
add("audio/amr", "amr") | |
add("audio/amr-wb", "awb") | |
add("audio/basic", "snd") | |
add("audio/flac", "flac") | |
add("application/x-flac", "flac") | |
add("audio/imelody", "imy") | |
add("audio/midi", "mid") | |
add("audio/midi", "midi") | |
add("audio/midi", "ota") | |
add("audio/midi", "kar") | |
add("audio/midi", "rtttl") | |
add("audio/midi", "xmf") | |
add("audio/mobile-xmf", "mxmf") | |
add("audio/mpeg", "mp3") | |
add("audio/mpeg", "mpga") | |
add("audio/mpeg", "mpega") | |
add("audio/mpeg", "mp2") | |
add("audio/mpeg", "m4a") | |
add("audio/mpegurl", "m3u") | |
add("audio/ogg", "oga") | |
add("audio/ogg", "ogg") | |
add("audio/ogg", "spx") | |
add("audio/prs.sid", "sid") | |
add("audio/x-aiff", "aif") | |
add("audio/x-aiff", "aiff") | |
add("audio/x-aiff", "aifc") | |
add("audio/x-gsm", "gsm") | |
add("audio/x-matroska", "mka") | |
add("audio/x-mpegurl", "m3u") | |
add("audio/x-ms-wma", "wma") | |
add("audio/x-ms-wax", "wax") | |
add("audio/x-pn-realaudio", "ra") | |
add("audio/x-pn-realaudio", "rm") | |
add("audio/x-pn-realaudio", "ram") | |
add("audio/x-realaudio", "ra") | |
add("audio/x-scpls", "pls") | |
add("audio/x-sd2", "sd2") | |
add("audio/x-wav", "wav") | |
add("image/x-ms-bmp", "bmp") | |
add("image/bmp", "bmp") | |
add("image/gif", "gif") | |
add("image/x-icon", "ico") | |
add("image/ico", "cur") | |
add("image/ico", "ico") | |
add("image/ief", "ief") | |
add("image/jpeg", "jpg") | |
add("image/jpeg", "jpeg") | |
add("image/jpeg", "jpe") | |
add("image/pcx", "pcx") | |
add("image/png", "png") | |
add("image/svg+xml", "svg") | |
add("image/svg+xml", "svgz") | |
add("image/tiff", "tiff") | |
add("image/tiff", "tif") | |
add("image/vnd.djvu", "djvu") | |
add("image/vnd.djvu", "djv") | |
add("image/vnd.wap.wbmp", "wbmp") | |
add("image/webp", "webp") | |
add("image/x-adobe-dng", "dng") | |
add("image/x-canon-cr2", "cr2") | |
add("image/x-cmu-raster", "ras") | |
add("image/x-coreldraw", "cdr") | |
add("image/x-coreldrawpattern", "pat") | |
add("image/x-coreldrawtemplate", "cdt") | |
add("image/x-corelphotopaint", "cpt") | |
add("image/x-fuji-raf", "raf") | |
add("image/x-jg", "art") | |
add("image/x-jng", "jng") | |
add("image/x-nikon-nef", "nef") | |
add("image/x-nikon-nrw", "nrw") | |
add("image/x-olympus-orf", "orf") | |
add("image/x-panasonic-rw2", "rw2") | |
add("image/x-pentax-pef", "pef") | |
add("image/x-photoshop", "psd") | |
add("image/x-portable-anymap", "pnm") | |
add("image/x-portable-bitmap", "pbm") | |
add("image/x-portable-graymap", "pgm") | |
add("image/x-portable-pixmap", "ppm") | |
add("image/x-samsung-srw", "srw") | |
add("image/x-sony-arw", "arw") | |
add("image/x-rgb", "rgb") | |
add("image/x-xbitmap", "xbm") | |
add("image/x-xpixmap", "xpm") | |
add("image/x-xwindowdump", "xwd") | |
add("model/iges", "igs") | |
add("model/iges", "iges") | |
add("model/mesh", "msh") | |
add("model/mesh", "mesh") | |
add("model/mesh", "silo") | |
add("text/calendar", "ics") | |
add("text/calendar", "icz") | |
add("text/comma-separated-values", "csv") | |
add("text/css", "css") | |
add("text/html", "htm") | |
add("text/html", "html") | |
add("text/h323", "323") | |
add("text/iuls", "uls") | |
add("text/mathml", "mml") | |
add("text/plain", "txt") | |
add("text/plain", "asc") | |
add("text/plain", "text") | |
add("text/plain", "diff") | |
add("text/plain", "po") | |
add("text/richtext", "rtx") | |
add("text/rtf", "rtf") | |
add("text/text", "phps") | |
add("text/tab-separated-values", "tsv") | |
add("text/xml", "xml") | |
add("text/x-bibtex", "bib") | |
add("text/x-boo", "boo") | |
add("text/x-c++hdr", "hpp") | |
add("text/x-c++hdr", "h++") | |
add("text/x-c++hdr", "hxx") | |
add("text/x-c++hdr", "hh") | |
add("text/x-c++src", "cpp") | |
add("text/x-c++src", "c++") | |
add("text/x-c++src", "cc") | |
add("text/x-c++src", "cxx") | |
add("text/x-chdr", "h") | |
add("text/x-component", "htc") | |
add("text/x-csh", "csh") | |
add("text/x-csrc", "c") | |
add("text/x-dsrc", "d") | |
add("text/x-haskell", "hs") | |
add("text/x-java", "java") | |
add("text/x-literate-haskell", "lhs") | |
add("text/x-moc", "moc") | |
add("text/x-pascal", "p") | |
add("text/x-pascal", "pas") | |
add("text/x-pcs-gcd", "gcd") | |
add("text/x-setext", "etx") | |
add("text/x-tcl", "tcl") | |
add("text/x-tex", "tex") | |
add("text/x-tex", "ltx") | |
add("text/x-tex", "sty") | |
add("text/x-tex", "cls") | |
add("text/x-vcalendar", "vcs") | |
add("text/x-vcard", "vcf") | |
add("video/avi", "avi") | |
add("video/dl", "dl") | |
add("video/dv", "dif") | |
add("video/dv", "dv") | |
add("video/fli", "fli") | |
add("video/m4v", "m4v") | |
add("video/mp2ts", "ts") | |
add("video/mpeg", "mpeg") | |
add("video/mpeg", "mpg") | |
add("video/mpeg", "mpe") | |
add("video/mp4", "mp4") | |
add("video/mpeg", "VOB") | |
add("video/ogg", "ogv") | |
add("video/quicktime", "qt") | |
add("video/quicktime", "mov") | |
add("video/vnd.mpegurl", "mxu") | |
add("video/webm", "webm") | |
add("video/x-la-asf", "lsf") | |
add("video/x-la-asf", "lsx") | |
add("video/x-matroska", "mkv") | |
add("video/x-mng", "mng") | |
add("video/x-ms-asf", "asf") | |
add("video/x-ms-asf", "asx") | |
add("video/x-ms-wm", "wm") | |
add("video/x-ms-wmv", "wmv") | |
add("video/x-ms-wmx", "wmx") | |
add("video/x-ms-wvx", "wvx") | |
add("video/x-sgi-movie", "movie") | |
add("video/x-webex", "wrf") | |
add("x-conference/x-cooltalk", "ice") | |
add("x-epoc/x-sisx-app", "sisx") | |
add("application/mac-compactpro", "cpt") | |
add("application/ogg", "ogg") | |
add("text/texmacs", "ts") | |
add("video/3gpp", "3g2") | |
add("video/x-msvideo", "avi") | |
add("application/vnd.hzn-3d-crossword", "x3d") | |
add("application/vnd.mseq", "mseq") | |
add("application/vnd.3m.post-it-notes", "pwn") | |
add("application/vnd.3gpp.pic-bw-large", "plb") | |
add("application/vnd.3gpp.pic-bw-small", "psb") | |
add("application/vnd.3gpp.pic-bw-var", "pvb") | |
add("application/vnd.3gpp2.tcap", "tcap") | |
add("application/x-7z-compressed", "7z") | |
add("application/x-ace-compressed", "ace") | |
add("application/vnd.americandynamics.acc", "acc") | |
add("application/vnd.acucobol", "acu") | |
add("application/vnd.acucorp", "atc") | |
add("audio/adpcm", "adp") | |
add("application/x-authorware-bin", "aab") | |
add("application/x-authorware-map", "aam") | |
add("application/x-authorware-seg", "aas") | |
add("application/vnd.adobe.air-application-installer-package+zip", "air") | |
add("application/vnd.adobe.fxp", "fxp") | |
add("application/vnd.cups-ppd", "ppd") | |
add("application/vnd.adobe.xdp+xml", "xdp") | |
add("application/vnd.adobe.xfdf", "xfdf") | |
add("audio/x-aac", "aac") | |
add("application/vnd.ahead.space", "ahead") | |
add("application/vnd.airzip.filesecure.azf", "azf") | |
add("application/vnd.airzip.filesecure.azs", "azs") | |
add("application/vnd.amazon.ebook", "azw") | |
add("application/vnd.amiga.ami", "ami") | |
add("application/andrew-inset", "/A") | |
add("application/vnd.anser-web-certificate-issue-initiation", "cii") | |
add("application/vnd.anser-web-funds-transfer-initiation", "fti") | |
add("application/vnd.antix.game-component", "atx") | |
add("application/vnd.apple.installer+xml", "mpkg") | |
add("application/applixware", "aw") | |
add("application/vnd.hhe.lesson-player", "les") | |
add("application/vnd.aristanetworks.swi", "swi") | |
add("text/x-asm", "s") | |
add("application/atomcat+xml", "atomcat") | |
add("application/atomsvc+xml", "atomsvc") | |
add("application/atom+xml", "atom, .xml") | |
add("application/pkix-attr-cert", "ac") | |
add("application/vnd.audiograph", "aep") | |
add("image/vnd.dxf", "dxf") | |
add("model/vnd.dwf", "dwf") | |
add("text/plain-bas", "par") | |
add("application/octet-stream", "bin") | |
add("application/vnd.blueice.multipass", "mpm") | |
add("application/vnd.bmi", "bmi") | |
add("application/x-sh", "sh") | |
add("image/prs.btif", "btif") | |
add("application/vnd.businessobjects", "rep") | |
add("application/x-bzip", "bz") | |
add("application/x-bzip2", "bz2") | |
add("application/x-csh", "csh") | |
add("text/x-c", "c") | |
add("application/vnd.chemdraw+xml", "cdxml") | |
add("chemical/x-cdx", "cdx") | |
add("chemical/x-cml", "cml") | |
add("chemical/x-csml", "csml") | |
add("application/vnd.contact.cmsg", "cdbcmsg") | |
add("application/vnd.claymore", "cla") | |
add("application/vnd.clonk.c4group", "c4g") | |
add("image/vnd.dvb.subtitle", "sub") | |
add("application/cdmi-capability", "cdmia") | |
add("application/cdmi-container", "cdmic") | |
add("application/cdmi-domain", "cdmid") | |
add("application/cdmi-object", "cdmio") | |
add("application/cdmi-queue", "cdmiq") | |
add("application/vnd.cluetrust.cartomobile-config", "c11amc") | |
add("application/vnd.cluetrust.cartomobile-config-pkg", "c11amz") | |
add("model/vnd.collada+xml", "dae") | |
add("text/csv", "csv") | |
add("application/vnd.wap.wmlc", "wmlc") | |
add("image/cgm", "cgm") | |
add("image/x-cmx", "cmx") | |
add("application/vnd.xara", "xar") | |
add("application/vnd.cosmocaller", "cmc") | |
add("application/vnd.crick.clicker", "clkx") | |
add("application/vnd.crick.clicker.keyboard", "clkk") | |
add("application/vnd.crick.clicker.palette", "clkp") | |
add("application/vnd.crick.clicker.template", "clkt") | |
add("application/vnd.crick.clicker.wordbank", "clkw") | |
add("application/vnd.criticaltools.wbs+xml", "wbs") | |
add("application/vnd.rig.cryptonote", "cryptonote") | |
add("chemical/x-cif", "cif") | |
add("chemical/x-cmdf", "cmdf") | |
add("application/cu-seeme", "cu") | |
add("application/prs.cww", "cww") | |
add("text/vnd.curl", "curl") | |
add("text/vnd.curl.dcurl", "dcurl") | |
add("text/vnd.curl.mcurl", "mcurl") | |
add("text/vnd.curl.scurl", "scurl") | |
add("application/vnd.curl.car", "car") | |
add("application/vnd.curl.pcurl", "pcurl") | |
add("application/vnd.yellowriver-custom-menu", "cmp") | |
add("application/dssc+der", "dssc") | |
add("application/dssc+xml", "xdssc") | |
add("audio/vnd.dece.audio", "uva") | |
add("image/vnd.dece.graphic", "uvi") | |
add("video/vnd.dece.hd", "uvh") | |
add("video/vnd.dece.mobile", "uvm") | |
add("video/vnd.uvvu.mp4", "uvu") | |
add("video/vnd.dece.pd", "uvp") | |
add("video/vnd.dece.sd", "uvs") | |
add("video/vnd.dece.video", "uvv") | |
add("application/vnd.fdsn.seed", "seed") | |
add("application/x-dtbook+xml", "dtb") | |
add("application/x-dtbresource+xml", "res") | |
add("application/vnd.dvb.ait", "ait") | |
add("application/vnd.dvb.service", "svc") | |
add("audio/vnd.digital-winds", "eol") | |
add("application/xml-dtd", "dtd") | |
add("application/vnd.dolby.mlp", "mlp") | |
add("application/vnd.dpgraph", "dpg") | |
add("audio/vnd.dra", "dra") | |
add("application/vnd.dreamfactory", "dfac") | |
add("audio/vnd.dts", "dts") | |
add("audio/vnd.dts.hd", "dtshd") | |
add("image/vnd.dwg", "dwg") | |
add("application/vnd.dynageo", "geo") | |
add("application/ecmascript", "es") | |
add("application/vnd.ecowin.chart", "mag") | |
add("image/vnd.fujixerox.edmics-mmr", "mmr") | |
add("image/vnd.fujixerox.edmics-rlc", "rlc") | |
add("application/exi", "exi") | |
add("application/vnd.proteus.magazine", "mgz") | |
add("message/rfc822", "eml") | |
add("application/vnd.enliven", "nml") | |
add("application/vnd.is-xpr", "xpr") | |
add("image/vnd.xiff", "xif") | |
add("application/vnd.xfdl", "xfdl") | |
add("application/emma+xml", "emma") | |
add("application/vnd.ezpix-album", "ez2") | |
add("application/vnd.ezpix-package", "ez3") | |
add("image/vnd.fst", "fst") | |
add("video/vnd.fvt", "fvt") | |
add("image/vnd.fastbidsheet", "fbs") | |
add("application/vnd.denovo.fcselayout-link", "fe_launch") | |
add("video/x-f4v", "f4v") | |
add("video/x-flv", "flv") | |
add("image/vnd.fpx", "fpx") | |
add("image/vnd.net-fpx", "npx") | |
add("text/vnd.fmi.flexstor", "flx") | |
add("video/x-fli", "fli") | |
add("application/vnd.fluxtime.clip", "ftc") | |
add("application/vnd.fdf", "fdf") | |
add("text/x-fortran", "f") | |
add("application/vnd.mif", "mif") | |
add("application/vnd.framemaker", "fm") | |
add("image/x-freehand", "fh") | |
add("application/vnd.fsc.weblaunch", "fsc") | |
add("application/vnd.frogans.fnc", "fnc") | |
add("application/vnd.frogans.ltf", "ltf") | |
add("application/vnd.fujixerox.ddd", "ddd") | |
add("application/vnd.fujixerox.docuworks", "xdw") | |
add("application/vnd.fujixerox.docuworks.binder", "xbd") | |
add("application/vnd.fujitsu.oasys", "oas") | |
add("application/vnd.fujitsu.oasys2", "oa2") | |
add("application/vnd.fujitsu.oasys3", "oa3") | |
add("application/vnd.fujitsu.oasysgp", "fg5") | |
add("application/vnd.fujitsu.oasysprs", "bh2") | |
add("application/vnd.fuzzysheet", "fzs") | |
add("image/g3fax", "g3") | |
add("application/vnd.gmx", "gmx") | |
add("model/vnd.gtw", "gtw") | |
add("application/vnd.genomatix.tuxedo", "txd") | |
add("application/vnd.geogebra.file", "ggb") | |
add("application/vnd.geogebra.tool", "ggt") | |
add("model/vnd.gdl", "gdl") | |
add("application/vnd.geometry-explorer", "gex") | |
add("application/vnd.geonext", "gxt") | |
add("application/vnd.geoplan", "g2w") | |
add("application/vnd.geospace", "g3w") | |
add("application/x-font-ghostscript", "gsf") | |
add("application/x-font-bdf", "bdf") | |
add("application/gpx+xml", "gpx") | |
add("application/vnd.grafeq", "gqf") | |
add("text/vnd.graphviz", "gv") | |
add("application/vnd.groove-account", "gac") | |
add("application/vnd.groove-help", "ghf") | |
add("application/vnd.groove-identity-message", "gim") | |
add("application/vnd.groove-injector", "grv") | |
add("application/vnd.groove-tool-message", "gtm") | |
add("application/vnd.groove-tool-template", "tpl") | |
add("application/vnd.groove-vcard", "vcg") | |
add("video/h261", "h261") | |
add("video/h263", "h263") | |
add("video/h264", "h264") | |
add("application/vnd.hp-hpid", "hpid") | |
add("application/vnd.hp-hps", "hps") | |
add("audio/vnd.rip", "rip") | |
add("application/vnd.hbci", "hbci") | |
add("application/vnd.hp-jlyt", "jlt") | |
add("application/vnd.hp-pcl", "pcl") | |
add("application/vnd.hp-hpgl", "hpgl") | |
add("application/vnd.yamaha.hv-script", "hvs") | |
add("application/vnd.yamaha.hv-dic", "hvd") | |
add("application/vnd.yamaha.hv-voice", "hvp") | |
add("application/vnd.hydrostatix.sof-data", "sfd-hdstx") | |
add("application/hyperstudio", "stk") | |
add("application/vnd.hal+xml", "hal") | |
add("application/vnd.ibm.rights-management", "irm") | |
add("application/vnd.ibm.secure-container", "sc") | |
add("application/vnd.iccprofile", "icc") | |
add("application/vnd.igloader", "igl") | |
add("application/vnd.immervision-ivp", "ivp") | |
add("application/vnd.immervision-ivu", "ivu") | |
add("application/reginfo+xml", "rif") | |
add("text/vnd.in3d.3dml", "3dml") | |
add("text/vnd.in3d.spot", "spot") | |
add("application/vnd.intergeo", "i2g") | |
add("application/vnd.intercon.formnet", "xpw") | |
add("application/vnd.isac.fcs", "fcs") | |
add("application/ipfix", "ipfix") | |
add("application/pkixcmp", "pki") | |
add("application/pkix-crl", "crl") | |
add("application/pkix-pkipath", "pkipath") | |
add("application/vnd.insors.igm", "igm") | |
add("application/vnd.ipunplugged.rcprofile", "rcprofile") | |
add("application/vnd.irepository.package+xml", "irp") | |
add("text/vnd.sun.j2me.app-descriptor", "jad") | |
add("application/java-archive", "jar") | |
add("application/java-vm", "class") | |
add("application/x-java-jnlp-file", "jnlp") | |
add("application/java-serialized-object", "ser") | |
add("text/x-java-source,java", "java") | |
add("application/javascript", "js") | |
add("application/json", "json") | |
add("application/vnd.joost.joda-archive", "joda") | |
add("video/jpm", "jpm") | |
add("image/jpeg", "jpeg, .jpg") | |
add("image/x-citrix-jpeg", "jpeg, .jpg") | |
add("image/pjpeg", "pjpeg") | |
add("video/jpeg", "jpgv") | |
add("application/vnd.kahootz", "ktz") | |
add("application/vnd.chipnuts.karaoke-mmd", "mmd") | |
add("application/vnd.kde.karbon", "karbon") | |
add("application/vnd.kde.kchart", "chrt") | |
add("application/vnd.kde.kformula", "kfo") | |
add("application/vnd.kde.kivio", "flw") | |
add("application/vnd.kde.kontour", "kon") | |
add("application/vnd.kde.kpresenter", "kpr") | |
add("application/vnd.kde.kspread", "ksp") | |
add("application/vnd.kde.kword", "kwd") | |
add("application/vnd.kenameaapp", "htke") | |
add("application/vnd.kidspiration", "kia") | |
add("application/vnd.kinar", "kne") | |
add("application/vnd.kodak-descriptor", "sse") | |
add("application/vnd.las.las+xml", "lasxml") | |
add("application/vnd.llamagraphics.life-balance.desktop", "lbd") | |
add("application/vnd.llamagraphics.life-balance.exchange+xml", "lbe") | |
add("application/vnd.jam", "jam") | |
add("application/vnd.lotus-1-2-3", "123") | |
add("application/vnd.lotus-approach", "apr") | |
add("application/vnd.lotus-freelance", "pre") | |
add("application/vnd.lotus-notes", "nsf") | |
add("application/vnd.lotus-organizer", "org") | |
add("application/vnd.lotus-screencam", "scm") | |
add("application/vnd.lotus-wordpro", "lwp") | |
add("audio/vnd.lucent.voice", "lvp") | |
add("video/x-m4v", "m4v") | |
add("application/vnd.macports.portpkg", "portpkg") | |
add("application/vnd.osgeo.mapguide.package", "mgp") | |
add("application/marc", "mrc") | |
add("application/marcxml+xml", "mrcx") | |
add("application/mxf", "mxf") | |
add("application/vnd.wolfram.player", "nbp") | |
add("application/mathematica", "ma") | |
add("application/mathml+xml", "mathml") | |
add("application/mbox", "mbox") | |
add("application/vnd.medcalcdata", "mc1") | |
add("application/mediaservercontrol+xml", "mscml") | |
add("application/vnd.mediastation.cdkey", "cdkey") | |
add("application/vnd.mfer", "mwf") | |
add("application/vnd.mfmp", "mfm") | |
add("application/mads+xml", "mads") | |
add("application/mets+xml", "mets") | |
add("application/mods+xml", "mods") | |
add("application/metalink4+xml", "meta4") | |
add("application/vnd.mcd", "mcd") | |
add("application/vnd.micrografx.flo", "flo") | |
add("application/vnd.micrografx.igx", "igx") | |
add("application/vnd.eszigno3+xml", "es3") | |
add("application/x-msaccess", "mdb") | |
add("application/x-msdownload", "exe") | |
add("application/vnd.ms-artgalry", "cil") | |
add("application/vnd.ms-cab-compressed", "cab") | |
add("application/vnd.ms-ims", "ims") | |
add("application/x-ms-application", "application") | |
add("application/x-msclip", "clp") | |
add("image/vnd.ms-modi", "mdi") | |
add("application/vnd.ms-fontobject", "eot") | |
add("application/vnd.ms-excel.addin.macroenabled.12", "xlam") | |
add("application/vnd.ms-excel.sheet.binary.macroenabled.12", "xlsb") | |
add("application/vnd.ms-excel.template.macroenabled.12", "xltm") | |
add("application/vnd.ms-excel.sheet.macroenabled.12", "xlsm") | |
add("application/vnd.ms-htmlhelp", "chm") | |
add("application/x-mscardfile", "crd") | |
add("application/vnd.ms-lrm", "lrm") | |
add("application/x-msmediaview", "mvb") | |
add("application/x-msmoney", "mny") | |
add("application/vnd.openxmlformats-officedocument.presentationml.slide", "sldx") | |
add("application/x-msbinder", "obd") | |
add("application/vnd.ms-officetheme", "thmx") | |
add("application/onenote", "onetoc") | |
add("audio/vnd.ms-playready.media.pya", "pya") | |
add("video/vnd.ms-playready.media.pyv", "pyv") | |
add("application/vnd.ms-powerpoint.addin.macroenabled.12", "ppam") | |
add("application/vnd.ms-powerpoint.slide.macroenabled.12", "sldm") | |
add("application/vnd.ms-powerpoint.presentation.macroenabled.12", "pptm") | |
add("application/vnd.ms-powerpoint.slideshow.macroenabled.12", "ppsm") | |
add("application/vnd.ms-powerpoint.template.macroenabled.12", "potm") | |
add("application/vnd.ms-project", "mpp") | |
add("application/x-mspublisher", "pub") | |
add("application/x-msschedule", "scd") | |
add("application/x-silverlight-app", "xap") | |
add("application/vnd.ms-pki.seccat", "cat") | |
add("application/vnd.visio2013", "vsdx") | |
add("application/vnd.ms-wpl", "wpl") | |
add("application/x-msmetafile", "wmf") | |
add("application/x-msterminal", "trm") | |
add("application/vnd.ms-word.document.macroenabled.12", "docm") | |
add("application/vnd.ms-word.template.macroenabled.12", "dotm") | |
add("application/x-mswrite", "wri") | |
add("application/vnd.ms-works", "wps") | |
add("application/x-ms-xbap", "xbap") | |
add("application/vnd.ms-xpsdocument", "xps") | |
add("application/vnd.ibm.minipay", "mpy") | |
add("application/vnd.ibm.modcap", "afp") | |
add("application/vnd.jcp.javame.midlet-rms", "rms") | |
add("application/vnd.tmobile-livetv", "tmo") | |
add("application/x-mobipocket-ebook", "prc") | |
add("application/vnd.mobius.mbk", "mbk") | |
add("application/vnd.mobius.dis", "dis") | |
add("application/vnd.mobius.plc", "plc") | |
add("application/vnd.mobius.mqy", "mqy") | |
add("application/vnd.mobius.msl", "msl") | |
add("application/vnd.mobius.txf", "txf") | |
add("application/vnd.mobius.daf", "daf") | |
add("text/vnd.fly", "fly") | |
add("application/vnd.mophun.certificate", "mpc") | |
add("application/vnd.mophun.application", "mpn") | |
add("video/mj2", "mj2") | |
add("application/mp21", "m21") | |
add("audio/mp4", "mp4a") | |
add("application/mp4", "mp4") | |
add("application/vnd.apple.mpegurl", "m3u8") | |
add("application/vnd.musician", "mus") | |
add("application/vnd.muvee.style", "msty") | |
add("application/xv+xml", "mxml") | |
add("application/vnd.nokia.n-gage.data", "ngdat") | |
add("application/vnd.nokia.n-gage.symbian.install", "n-gage") | |
add("application/x-dtbncx+xml", "ncx") | |
add("application/x-netcdf", "nc") | |
add("application/vnd.neurolanguage.nlu", "nlu") | |
add("application/vnd.dna", "dna") | |
add("application/vnd.noblenet-directory", "nnd") | |
add("application/vnd.noblenet-sealer", "nns") | |
add("application/vnd.noblenet-web", "nnw") | |
add("application/vnd.nokia.radio-preset", "rpst") | |
add("application/vnd.nokia.radio-presets", "rpss") | |
add("text/n3", "n3") | |
add("application/vnd.novadigm.edm", "edm") | |
add("application/vnd.novadigm.edx", "edx") | |
add("application/vnd.novadigm.ext", "ext") | |
add("application/vnd.flographit", "gph") | |
add("audio/vnd.nuera.ecelp4800", "ecelp4800") | |
add("audio/vnd.nuera.ecelp7470", "ecelp7470") | |
add("audio/vnd.nuera.ecelp9600", "ecelp9600") | |
add("application/vnd.oma.dd2+xml", "dd2") | |
add("application/oebps-package+xml", "opf") | |
add("application/vnd.intu.qbo", "qbo") | |
add("application/vnd.openofficeorg.extension", "oxt") | |
add("application/vnd.yamaha.openscoreformat", "osf") | |
add("audio/webm", "weba") | |
add("application/vnd.oasis.opendocument.chart", "odc") | |
add("application/vnd.oasis.opendocument.chart-template", "otc") | |
add("application/vnd.oasis.opendocument.formula-template", "odft") | |
add("application/vnd.oasis.opendocument.image-template", "oti") | |
add("image/ktx", "ktx") | |
add("application/x-font-otf", "otf") | |
add("application/vnd.yamaha.openscoreformat.osfpvg+xml", "osfpvg") | |
add("application/vnd.osgi.dp", "dp") | |
add("application/vnd.palm", "pdb") | |
add("application/vnd.pawaafile", "paw") | |
add("application/vnd.hp-pclxl", "pclxl") | |
add("application/vnd.picsel", "efif") | |
add("image/x-pcx", "pcx") | |
add("image/vnd.adobe.photoshop", "psd") | |
add("image/x-pict", "pic") | |
add("application/x-chat", "chat") | |
add("application/pkcs10", "p10") | |
add("application/pkcs7-mime", "p7m") | |
add("application/pkcs7-signature", "p7s") | |
add("application/x-pkcs7-certificates", "p7b") | |
add("application/pkcs8", "p8") | |
add("application/vnd.pocketlearn", "plf") | |
add("application/x-font-pcf", "pcf") | |
add("application/font-tdpfr", "pfr") | |
add("image/x-citrix-png", "png") | |
add("image/x-png", "png") | |
add("application/pskc+xml", "pskcxml") | |
add("application/vnd.ctc-posml", "pml") | |
add("application/postscript", "ai") | |
add("application/x-font-type1", "pfa") | |
add("application/vnd.powerbuilder6", "pbd") | |
add("application/pgp-encrypted", "pgp") | |
add("application/vnd.previewsystems.box", "box") | |
add("application/vnd.pvi.ptid1", "ptid") | |
add("application/pls+xml", "pls") | |
add("application/vnd.pg.format", "str") | |
add("application/vnd.pg.osasli", "ei6") | |
add("text/prs.lines.tag", "dsc") | |
add("application/x-font-linux-psf", "psf") | |
add("application/vnd.publishare-delta-tree", "qps") | |
add("application/vnd.pmi.widget", "wg") | |
add("application/vnd.quark.quarkxpress", "qxd") | |
add("application/vnd.epson.esf", "esf") | |
add("application/vnd.epson.msf", "msf") | |
add("application/vnd.epson.ssf", "ssf") | |
add("application/vnd.epson.quickanime", "qam") | |
add("application/vnd.intu.qfx", "qfx") | |
add("application/x-rar-compressed", "rar") | |
add("audio/x-pn-realaudio-plugin", "rmp") | |
add("application/rsd+xml", "rsd") | |
add("application/vnd.rn-realmedia", "rm") | |
add("application/vnd.realvnc.bed", "bed") | |
add("application/vnd.recordare.musicxml", "mxl") | |
add("application/vnd.recordare.musicxml+xml", "musicxml") | |
add("application/relax-ng-compact-syntax", "rnc") | |
add("application/vnd.data-vision.rdz", "rdz") | |
add("application/vnd.cloanto.rp9", "rp9") | |
add("application/vnd.jisp", "jisp") | |
add("application/rtf", "rtf") | |
add("application/vnd.route66.link66+xml", "link66") | |
add("application/rss+xml", "rss, .xml") | |
add("application/shf+xml", "shf") | |
add("application/vnd.sailingtracker.track", "st") | |
add("application/vnd.sus-calendar", "sus") | |
add("application/sru+xml", "sru") | |
add("application/set-payment-initiation", "setpay") | |
add("application/set-registration-initiation", "setreg") | |
add("application/vnd.sema", "sema") | |
add("application/vnd.semd", "semd") | |
add("application/vnd.semf", "semf") | |
add("application/vnd.seemail", "see") | |
add("application/x-font-snf", "snf") | |
add("application/scvp-vp-request", "spq") | |
add("application/scvp-vp-response", "spp") | |
add("application/scvp-cv-request", "scq") | |
add("application/scvp-cv-response", "scs") | |
add("application/sdp", "sdp") | |
add("application/vnd.shana.informed.formdata", "ifm") | |
add("application/vnd.shana.informed.formtemplate", "itp") | |
add("application/vnd.shana.informed.interchange", "iif") | |
add("application/vnd.shana.informed.package", "ipk") | |
add("application/thraud+xml", "tfi") | |
add("application/vnd.epson.salt", "slt") | |
add("application/vnd.accpac.simply.aso", "aso") | |
add("application/vnd.accpac.simply.imp", "imp") | |
add("application/vnd.simtech-mindmapper", "twd") | |
add("application/vnd.commonspace", "csp") | |
add("application/vnd.yamaha.smaf-audio", "saf") | |
add("application/vnd.yamaha.smaf-phrase", "spf") | |
add("application/vnd.smart.teacher", "teacher") | |
add("application/vnd.svd", "svd") | |
add("application/sparql-query", "rq") | |
add("application/sparql-results+xml", "srx") | |
add("application/srgs", "gram") | |
add("application/srgs+xml", "grxml") | |
add("application/ssml+xml", "ssml") | |
add("application/vnd.koan", "skp") | |
add("text/sgml", "sgml") | |
add("application/vnd.stepmania.stepchart", "sm") | |
add("application/x-stuffitx", "sitx") | |
add("application/vnd.solent.sdkm+xml", "sdkm") | |
add("application/vnd.olpc-sugar", "xo") | |
add("audio/basic", "au") | |
add("application/vnd.wqd", "wqd") | |
add("application/vnd.symbian.install", "sis") | |
add("application/smil+xml", "smi") | |
add("application/vnd.syncml+xml", "xsm") | |
add("application/vnd.syncml.dm+wbxml", "bdm") | |
add("application/vnd.syncml.dm+xml", "xdm") | |
add("application/sbml+xml", "sbml") | |
add("application/vnd.tao.intent-module-archive", "tao") | |
add("application/x-tcl", "tcl") | |
add("application/x-tex", "tex") | |
add("application/x-tex-tfm", "tfm") | |
add("application/tei+xml", "tei") | |
add("application/vnd.spotfire.dxp", "dxp") | |
add("application/vnd.spotfire.sfs", "sfs") | |
add("application/timestamped-data", "tsd") | |
add("application/vnd.trid.tpt", "tpt") | |
add("application/vnd.triscape.mxs", "mxs") | |
add("text/troff", "t") | |
add("application/vnd.trueapp", "tra") | |
add("application/x-font-ttf", "ttf") | |
add("text/turtle", "ttl") | |
add("application/vnd.umajin", "umj") | |
add("application/vnd.uoml+xml", "uoml") | |
add("application/vnd.unity", "unityweb") | |
add("application/vnd.ufdl", "ufd") | |
add("text/uri-list", "uri") | |
add("application/vnd.uiq.theme", "utz") | |
add("text/x-uuencode", "uu") | |
add("application/vnd.vsf", "vsf") | |
add("model/vrml", "wrl") | |
add("application/vnd.vcx", "vcx") | |
add("model/vnd.mts", "mts") | |
add("model/vnd.vtu", "vtu") | |
add("application/vnd.visionary", "vis") | |
add("video/vnd.vivo", "viv") | |
add("application/ccxml+xml,", "ccxml") | |
add("application/voicexml+xml", "vxml") | |
add("application/vnd.wap.wbxml", "wbxml") | |
add("application/davmount+xml", "davmount") | |
add("application/x-font-woff", "woff") | |
add("application/wspolicy+xml", "wspolicy") | |
add("application/vnd.webturbo", "wtb") | |
add("application/widget", "wgt") | |
add("application/winhlp", "hlp") | |
add("text/vnd.wap.wml", "wml") | |
add("text/vnd.wap.wmlscript", "wmls") | |
add("application/vnd.wap.wmlscriptc", "wmlsc") | |
add("application/vnd.wordperfect", "wpd") | |
add("application/vnd.wt.stf", "stf") | |
add("application/wsdl+xml", "wsdl") | |
add("application/x-x509-ca-cert", "der") | |
add("application/xml", "xml") | |
add("application/xcap-diff+xml", "xdf") | |
add("application/xenc+xml", "xenc") | |
add("application/patch-ops-error+xml", "xer") | |
add("application/resource-lists+xml", "rl") | |
add("application/rls-services+xml", "rs") | |
add("application/resource-lists-diff+xml", "rld") | |
add("application/xslt+xml", "xslt") | |
add("application/xop+xml", "xop") | |
add("application/x-xpinstall", "xpi") | |
add("application/xspf+xml", "xspf") | |
add("application/vnd.mozilla.xul+xml", "xul") | |
add("chemical/x-xyz", "xyz") | |
add("text/yaml", "yaml") | |
add("application/yang", "yang") | |
add("application/yin+xml", "yin") | |
add("application/vnd.zul", "zir") | |
add("application/vnd.handheld-entertainment+xml", "zmm") | |
add("application/vnd.zzazz.deck+xml", "zaz") | |
println(mimeTypeList) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment