DefaultMimeItems.cs 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545
  1. using System.Collections.Generic;
  2. using System.Collections.ObjectModel;
  3. namespace Masuit.Tools.AspNetCore.Mime
  4. {
  5. internal static class DefaultMimeItems
  6. {
  7. public static ReadOnlyCollection<MimeMappingItem> Items = new List<MimeMappingItem>
  8. {
  9. new MimeMappingItem{Extension = "evy", MimeType = "application/envoy"},
  10. new MimeMappingItem{Extension = "fif", MimeType = "application/fractals"},
  11. new MimeMappingItem{Extension = "spl", MimeType = "application/futuresplash"},
  12. new MimeMappingItem{Extension = "hta", MimeType = "application/hta"},
  13. new MimeMappingItem{Extension = "acx", MimeType = "application/internet-property-stream"},
  14. new MimeMappingItem{Extension = "axs", MimeType = "application/olescript"},
  15. new MimeMappingItem{Extension = "prf", MimeType = "application/pics-rules"},
  16. new MimeMappingItem{Extension = "p10", MimeType = "application/pkcs10"},
  17. new MimeMappingItem{Extension = "crl", MimeType = "application/pkix-crl"},
  18. new MimeMappingItem{Extension = "setpay", MimeType = "application/set-payment-initiation"},
  19. new MimeMappingItem{Extension = "setreg", MimeType = "application/set-registration-initiation"},
  20. new MimeMappingItem{Extension = "msg", MimeType = "application/vnd.ms-outlook"},
  21. new MimeMappingItem{Extension = "sst", MimeType = "application/vnd.ms-pkicertstore"},
  22. new MimeMappingItem{Extension = "cat", MimeType = "application/vnd.ms-pkiseccat"},
  23. new MimeMappingItem{Extension = "stl", MimeType = "application/vnd.ms-pkistl"},
  24. new MimeMappingItem{Extension = "mpp", MimeType = "application/vnd.ms-project"},
  25. new MimeMappingItem{Extension = "wcm", MimeType = "application/vnd.ms-works"},
  26. new MimeMappingItem{Extension = "wdb", MimeType = "application/vnd.ms-works"},
  27. new MimeMappingItem{Extension = "wks", MimeType = "application/vnd.ms-works"},
  28. new MimeMappingItem{Extension = "wps", MimeType = "application/vnd.ms-works"},
  29. new MimeMappingItem{Extension = "hlp", MimeType = "application/winhlp"},
  30. new MimeMappingItem{Extension = "tgz", MimeType = "application/x-compressed"},
  31. new MimeMappingItem{Extension = "dcr", MimeType = "application/x-director"},
  32. new MimeMappingItem{Extension = "dir", MimeType = "application/x-director"},
  33. new MimeMappingItem{Extension = "dxr", MimeType = "application/x-director"},
  34. new MimeMappingItem{Extension = "ins", MimeType = "application/x-internet-signup"},
  35. new MimeMappingItem{Extension = "isp", MimeType = "application/x-internet-signup"},
  36. new MimeMappingItem{Extension = "iii", MimeType = "application/x-iphone"},
  37. new MimeMappingItem{Extension = "js", MimeType = "application/x-javascript"},
  38. new MimeMappingItem{Extension = "mdb", MimeType = "application/x-msaccess"},
  39. new MimeMappingItem{Extension = "crd", MimeType = "application/x-mscardfile"},
  40. new MimeMappingItem{Extension = "clp", MimeType = "application/x-msclip"},
  41. new MimeMappingItem{Extension = "dll", MimeType = "application/x-msdownload"},
  42. new MimeMappingItem{Extension = "m13", MimeType = "application/x-msmediaview"},
  43. new MimeMappingItem{Extension = "m14", MimeType = "application/x-msmediaview"},
  44. new MimeMappingItem{Extension = "mvb", MimeType = "application/x-msmediaview"},
  45. new MimeMappingItem{Extension = "wmf", MimeType = "application/x-msmetafile"},
  46. new MimeMappingItem{Extension = "mny", MimeType = "application/x-msmoney"},
  47. new MimeMappingItem{Extension = "pub", MimeType = "application/x-mspublisher"},
  48. new MimeMappingItem{Extension = "scd", MimeType = "application/x-msschedule"},
  49. new MimeMappingItem{Extension = "trm", MimeType = "application/x-msterminal"},
  50. new MimeMappingItem{Extension = "wri", MimeType = "application/x-mswrite"},
  51. new MimeMappingItem{Extension = "pma", MimeType = "application/x-perfmon"},
  52. new MimeMappingItem{Extension = "pmc", MimeType = "application/x-perfmon"},
  53. new MimeMappingItem{Extension = "pml", MimeType = "application/x-perfmon"},
  54. new MimeMappingItem{Extension = "pmr", MimeType = "application/x-perfmon"},
  55. new MimeMappingItem{Extension = "pmw", MimeType = "application/x-perfmon"},
  56. new MimeMappingItem{Extension = "p12", MimeType = "application/x-pkcs12"},
  57. new MimeMappingItem{Extension = "pfx", MimeType = "application/x-pkcs12"},
  58. new MimeMappingItem{Extension = "p7b", MimeType = "application/x-pkcs7-certificates"},
  59. new MimeMappingItem{Extension = "spc", MimeType = "application/x-pkcs7-certificates"},
  60. new MimeMappingItem{Extension = "p7r", MimeType = "application/x-pkcs7-certreqresp"},
  61. new MimeMappingItem{Extension = "p7c", MimeType = "application/x-pkcs7-mime"},
  62. new MimeMappingItem{Extension = "p7m", MimeType = "application/x-pkcs7-mime"},
  63. new MimeMappingItem{Extension = "p7s", MimeType = "application/x-pkcs7-signature"},
  64. new MimeMappingItem{Extension = "ms", MimeType = "application/x-troff-ms"},
  65. new MimeMappingItem{Extension = "pko", MimeType = "application/ynd.ms-pkipko"},
  66. new MimeMappingItem{Extension = "mid", MimeType = "audio/mid"},
  67. new MimeMappingItem{Extension = "rmi", MimeType = "audio/mid"},
  68. new MimeMappingItem{Extension = "mp3", MimeType = "audio/mpeg"},
  69. new MimeMappingItem{Extension = "ra", MimeType = "audio/x-pn-realaudio"},
  70. new MimeMappingItem{Extension = "ram", MimeType = "audio/x-pn-realaudio"},
  71. new MimeMappingItem{Extension = "cod", MimeType = "image/cis-cod"},
  72. new MimeMappingItem{Extension = "jfif", MimeType = "image/pipeg"},
  73. new MimeMappingItem{Extension = "cmx", MimeType = "image/x-cmx"},
  74. new MimeMappingItem{Extension = "ico", MimeType = "image/x-icon"},
  75. new MimeMappingItem{Extension = "mht", MimeType = "message/rfc822"},
  76. new MimeMappingItem{Extension = "mhtml", MimeType = "message/rfc822"},
  77. new MimeMappingItem{Extension = "nws", MimeType = "message/rfc822"},
  78. new MimeMappingItem{Extension = "323", MimeType = "text/h323"},
  79. new MimeMappingItem{Extension = "uls", MimeType = "text/iuls"},
  80. new MimeMappingItem{Extension = "sct", MimeType = "text/scriptlet"},
  81. new MimeMappingItem{Extension = "htt", MimeType = "text/webviewhtml"},
  82. new MimeMappingItem{Extension = "vcf", MimeType = "text/x-vcard"},
  83. new MimeMappingItem{Extension = "lsf", MimeType = "video/x-la-asf"},
  84. new MimeMappingItem{Extension = "lsx", MimeType = "video/x-la-asf"},
  85. new MimeMappingItem{Extension = "3gp", MimeType = "video/3gpp"},
  86. new MimeMappingItem{Extension = "aab", MimeType = "application/x-authoware-bin"},
  87. new MimeMappingItem{Extension = "aam", MimeType = "application/x-authoware-map"},
  88. new MimeMappingItem{Extension = "aas", MimeType = "application/x-authoware-seg"},
  89. new MimeMappingItem{Extension = "ai", MimeType = "application/post******"},
  90. new MimeMappingItem{Extension = "als", MimeType = "audio/X-Alpha5"},
  91. new MimeMappingItem{Extension = "amc", MimeType = "application/x-mpeg"},
  92. new MimeMappingItem{Extension = "asd", MimeType = "application/astound"},
  93. new MimeMappingItem{Extension = "asn", MimeType = "application/astound"},
  94. new MimeMappingItem{Extension = "asp", MimeType = "application/x-asap"},
  95. new MimeMappingItem{Extension = "awb", MimeType = "audio/amr-wb"},
  96. new MimeMappingItem{Extension = "bld", MimeType = "application/bld"},
  97. new MimeMappingItem{Extension = "bld2", MimeType = "application/bld2"},
  98. new MimeMappingItem{Extension = "bmp", MimeType = "application/x-MS-bmp"},
  99. new MimeMappingItem{Extension = "bz2", MimeType = "application/x-bzip2"},
  100. new MimeMappingItem{Extension = "cal", MimeType = "image/x-cals"},
  101. new MimeMappingItem{Extension = "ccn", MimeType = "application/x-cnc"},
  102. new MimeMappingItem{Extension = "cco", MimeType = "application/x-cocoa"},
  103. new MimeMappingItem{Extension = "cgi", MimeType = "magnus-internal/cgi"},
  104. new MimeMappingItem{Extension = "chat", MimeType = "application/x-chat"},
  105. new MimeMappingItem{Extension = "cmx", MimeType = "application/x-cmx"},
  106. new MimeMappingItem{Extension = "co", MimeType = "application/x-cult3d-object"},
  107. new MimeMappingItem{Extension = "cpt", MimeType = "application/mac-compactpro"},
  108. new MimeMappingItem{Extension = "csm", MimeType = "chemical/x-csml"},
  109. new MimeMappingItem{Extension = "csml", MimeType = "chemical/x-csml"},
  110. new MimeMappingItem{Extension = "dcm", MimeType = "x-lml/x-evm"},
  111. new MimeMappingItem{Extension = "dcx", MimeType = "image/x-dcx"},
  112. new MimeMappingItem{Extension = "dot", MimeType = "application/x-dot"},
  113. new MimeMappingItem{Extension = "dwf", MimeType = "drawing/x-dwf"},
  114. new MimeMappingItem{Extension = "dwg", MimeType = "application/x-autocad"},
  115. new MimeMappingItem{Extension = "dxf", MimeType = "application/x-autocad"},
  116. new MimeMappingItem{Extension = "ebk", MimeType = "application/x-expandedbook"},
  117. new MimeMappingItem{Extension = "emb", MimeType = "chemical/x-embl-dl-nucleotide"},
  118. new MimeMappingItem{Extension = "embl", MimeType = "chemical/x-embl-dl-nucleotide"},
  119. new MimeMappingItem{Extension = "eps", MimeType = "application/post******"},
  120. new MimeMappingItem{Extension = "eri", MimeType = "image/x-eri"},
  121. new MimeMappingItem{Extension = "es", MimeType = "audio/echospeech"},
  122. new MimeMappingItem{Extension = "esl", MimeType = "audio/echospeech"},
  123. new MimeMappingItem{Extension = "etc", MimeType = "application/x-earthtime"},
  124. new MimeMappingItem{Extension = "evm", MimeType = "x-lml/x-evm"},
  125. new MimeMappingItem{Extension = "evy", MimeType = "application/x-envoy"},
  126. new MimeMappingItem{Extension = "fh4", MimeType = "image/x-freehand"},
  127. new MimeMappingItem{Extension = "fh5", MimeType = "image/x-freehand"},
  128. new MimeMappingItem{Extension = "fhc", MimeType = "image/x-freehand"},
  129. new MimeMappingItem{Extension = "fif", MimeType = "image/fif"},
  130. new MimeMappingItem{Extension = "fm", MimeType = "application/x-maker"},
  131. new MimeMappingItem{Extension = "fpx", MimeType = "image/x-fpx"},
  132. new MimeMappingItem{Extension = "fvi", MimeType = "video/isivideo"},
  133. new MimeMappingItem{Extension = "gau", MimeType = "chemical/x-gaussian-input"},
  134. new MimeMappingItem{Extension = "gca", MimeType = "application/x-gca-compressed"},
  135. new MimeMappingItem{Extension = "gdb", MimeType = "x-lml/x-gdb"},
  136. new MimeMappingItem{Extension = "gps", MimeType = "application/x-gps"},
  137. new MimeMappingItem{Extension = "hdm", MimeType = "text/x-hdml"},
  138. new MimeMappingItem{Extension = "hdml", MimeType = "text/x-hdml"},
  139. new MimeMappingItem{Extension = "ice", MimeType = "x-conference/x-cooltalk"},
  140. new MimeMappingItem{Extension = "ifs", MimeType = "image/ifs"},
  141. new MimeMappingItem{Extension = "imy", MimeType = "audio/melody"},
  142. new MimeMappingItem{Extension = "ins", MimeType = "application/x-NET-Install"},
  143. new MimeMappingItem{Extension = "ips", MimeType = "application/x-ip******"},
  144. new MimeMappingItem{Extension = "ipx", MimeType = "application/x-ipix"},
  145. new MimeMappingItem{Extension = "it", MimeType = "audio/x-mod"},
  146. new MimeMappingItem{Extension = "itz", MimeType = "audio/x-mod"},
  147. new MimeMappingItem{Extension = "ivr", MimeType = "i-world/i-vrml"},
  148. new MimeMappingItem{Extension = "j2k", MimeType = "image/j2k"},
  149. new MimeMappingItem{Extension = "jad", MimeType = "text/vnd.sun.j2me.app-de******or"},
  150. new MimeMappingItem{Extension = "jam", MimeType = "application/x-jam"},
  151. new MimeMappingItem{Extension = "js", MimeType = "application/x-java******"},
  152. new MimeMappingItem{Extension = "jwc", MimeType = "application/jwc"},
  153. new MimeMappingItem{Extension = "kjx", MimeType = "application/x-kjx"},
  154. new MimeMappingItem{Extension = "lak", MimeType = "x-lml/x-lak"},
  155. new MimeMappingItem{Extension = "lcc", MimeType = "application/fastman"},
  156. new MimeMappingItem{Extension = "lcl", MimeType = "application/x-digitalloca"},
  157. new MimeMappingItem{Extension = "lcr", MimeType = "application/x-digitalloca"},
  158. new MimeMappingItem{Extension = "lgh", MimeType = "application/lgh"},
  159. new MimeMappingItem{Extension = "lml", MimeType = "x-lml/x-lml"},
  160. new MimeMappingItem{Extension = "lmlpack", MimeType = "x-lml/x-lmlpack"},
  161. new MimeMappingItem{Extension = "lzh", MimeType = "application/x-lzh"},
  162. new MimeMappingItem{Extension = "m15", MimeType = "audio/x-mod"},
  163. new MimeMappingItem{Extension = "ma1", MimeType = "audio/ma1"},
  164. new MimeMappingItem{Extension = "ma2", MimeType = "audio/ma2"},
  165. new MimeMappingItem{Extension = "ma3", MimeType = "audio/ma3"},
  166. new MimeMappingItem{Extension = "ma5", MimeType = "audio/ma5"},
  167. new MimeMappingItem{Extension = "map", MimeType = "magnus-internal/imagemap"},
  168. new MimeMappingItem{Extension = "mbd", MimeType = "application/mbedlet"},
  169. new MimeMappingItem{Extension = "mct", MimeType = "application/x-mascot"},
  170. new MimeMappingItem{Extension = "mdz", MimeType = "audio/x-mod"},
  171. new MimeMappingItem{Extension = "mel", MimeType = "text/x-vmel"},
  172. new MimeMappingItem{Extension = "mid", MimeType = "audio/midi"},
  173. new MimeMappingItem{Extension = "midi", MimeType = "audio/midi"},
  174. new MimeMappingItem{Extension = "mil", MimeType = "image/x-cals"},
  175. new MimeMappingItem{Extension = "mio", MimeType = "audio/x-mio"},
  176. new MimeMappingItem{Extension = "mmf", MimeType = "application/x-skt-lbs"},
  177. new MimeMappingItem{Extension = "mng", MimeType = "video/x-mng"},
  178. new MimeMappingItem{Extension = "moc", MimeType = "application/x-mocha"},
  179. new MimeMappingItem{Extension = "mocha", MimeType = "application/x-mocha"},
  180. new MimeMappingItem{Extension = "mod", MimeType = "audio/x-mod"},
  181. new MimeMappingItem{Extension = "mof", MimeType = "application/x-yumekara"},
  182. new MimeMappingItem{Extension = "mol", MimeType = "chemical/x-mdl-molfile"},
  183. new MimeMappingItem{Extension = "mop", MimeType = "chemical/x-mopac-input"},
  184. new MimeMappingItem{Extension = "mpc", MimeType = "application/vnd.mpohun.certificate"},
  185. new MimeMappingItem{Extension = "mpn", MimeType = "application/vnd.mophun.application"},
  186. new MimeMappingItem{Extension = "mps", MimeType = "application/x-mapserver"},
  187. new MimeMappingItem{Extension = "mrl", MimeType = "text/x-mrml"},
  188. new MimeMappingItem{Extension = "mrm", MimeType = "application/x-mrm"},
  189. new MimeMappingItem{Extension = "mts", MimeType = "application/metastream"},
  190. new MimeMappingItem{Extension = "mtx", MimeType = "application/metastream"},
  191. new MimeMappingItem{Extension = "mtz", MimeType = "application/metastream"},
  192. new MimeMappingItem{Extension = "mzv", MimeType = "application/metastream"},
  193. new MimeMappingItem{Extension = "nbmp", MimeType = "image/nbmp"},
  194. new MimeMappingItem{Extension = "ndb", MimeType = "x-lml/x-ndb"},
  195. new MimeMappingItem{Extension = "ndwn", MimeType = "application/ndwn"},
  196. new MimeMappingItem{Extension = "nif", MimeType = "application/x-nif"},
  197. new MimeMappingItem{Extension = "nmz", MimeType = "application/x-scream"},
  198. new MimeMappingItem{Extension = "nokia-op-logo", MimeType = "image/vnd.nok-oplogo-color"},
  199. new MimeMappingItem{Extension = "npx", MimeType = "application/x-netfpx"},
  200. new MimeMappingItem{Extension = "nsnd", MimeType = "audio/nsnd"},
  201. new MimeMappingItem{Extension = "nva", MimeType = "application/x-neva1"},
  202. new MimeMappingItem{Extension = "oom", MimeType = "application/x-AtlasMate-Plugin"},
  203. new MimeMappingItem{Extension = "pac", MimeType = "audio/x-pac"},
  204. new MimeMappingItem{Extension = "pae", MimeType = "audio/x-epac"},
  205. new MimeMappingItem{Extension = "pan", MimeType = "application/x-pan"},
  206. new MimeMappingItem{Extension = "pcx", MimeType = "image/x-pcx"},
  207. new MimeMappingItem{Extension = "pda", MimeType = "image/x-pda"},
  208. new MimeMappingItem{Extension = "pdb", MimeType = "chemical/x-pdb"},
  209. new MimeMappingItem{Extension = "pfr", MimeType = "application/font-tdpfr"},
  210. new MimeMappingItem{Extension = "pict", MimeType = "image/x-pict"},
  211. new MimeMappingItem{Extension = "pm", MimeType = "application/x-perl"},
  212. new MimeMappingItem{Extension = "pmd", MimeType = "application/x-pmd"},
  213. new MimeMappingItem{Extension = "pqf", MimeType = "application/x-cprplayer"},
  214. new MimeMappingItem{Extension = "pqi", MimeType = "application/cprplayer"},
  215. new MimeMappingItem{Extension = "prc", MimeType = "application/x-prc"},
  216. new MimeMappingItem{Extension = "proxy", MimeType = "application/x-ns-proxy-autoconfig"},
  217. new MimeMappingItem{Extension = "ps", MimeType = "application/post******"},
  218. new MimeMappingItem{Extension = "ptlk", MimeType = "application/listenup"},
  219. new MimeMappingItem{Extension = "pvx", MimeType = "video/x-pv-pvx"},
  220. new MimeMappingItem{Extension = "qcp", MimeType = "audio/vnd.qcelp"},
  221. new MimeMappingItem{Extension = "r3t", MimeType = "text/vnd.rn-realtext3d"},
  222. new MimeMappingItem{Extension = "rar", MimeType = "application/x-rar-compressed"},
  223. new MimeMappingItem{Extension = "rf", MimeType = "image/vnd.rn-realflash"},
  224. new MimeMappingItem{Extension = "rlf", MimeType = "application/x-richlink"},
  225. new MimeMappingItem{Extension = "rmf", MimeType = "audio/x-rmf"},
  226. new MimeMappingItem{Extension = "rnx", MimeType = "application/vnd.rn-realplayer"},
  227. new MimeMappingItem{Extension = "rp", MimeType = "image/vnd.rn-realpix"},
  228. new MimeMappingItem{Extension = "rpm", MimeType = "audio/x-pn-realaudio-plugin"},
  229. new MimeMappingItem{Extension = "rt", MimeType = "text/vnd.rn-realtext"},
  230. new MimeMappingItem{Extension = "rte", MimeType = "x-lml/x-gps"},
  231. new MimeMappingItem{Extension = "rtg", MimeType = "application/metastream"},
  232. new MimeMappingItem{Extension = "rv", MimeType = "video/vnd.rn-realvideo"},
  233. new MimeMappingItem{Extension = "rwc", MimeType = "application/x-rogerwilco"},
  234. new MimeMappingItem{Extension = "s3m", MimeType = "audio/x-mod"},
  235. new MimeMappingItem{Extension = "s3z", MimeType = "audio/x-mod"},
  236. new MimeMappingItem{Extension = "sca", MimeType = "application/x-supercard"},
  237. new MimeMappingItem{Extension = "sdf", MimeType = "application/e-score"},
  238. new MimeMappingItem{Extension = "sgm", MimeType = "text/x-sgml"},
  239. new MimeMappingItem{Extension = "sgml", MimeType = "text/x-sgml"},
  240. new MimeMappingItem{Extension = "shtml", MimeType = "magnus-internal/parsed-html"},
  241. new MimeMappingItem{Extension = "shw", MimeType = "application/presentations"},
  242. new MimeMappingItem{Extension = "si6", MimeType = "image/si6"},
  243. new MimeMappingItem{Extension = "si7", MimeType = "image/vnd.stiwap.sis"},
  244. new MimeMappingItem{Extension = "si9", MimeType = "image/vnd.lgtwap.sis"},
  245. new MimeMappingItem{Extension = "sis", MimeType = "application/vnd.symbian.install"},
  246. new MimeMappingItem{Extension = "skd", MimeType = "application/x-Koan"},
  247. new MimeMappingItem{Extension = "skm", MimeType = "application/x-Koan"},
  248. new MimeMappingItem{Extension = "skp", MimeType = "application/x-Koan"},
  249. new MimeMappingItem{Extension = "skt", MimeType = "application/x-Koan"},
  250. new MimeMappingItem{Extension = "slc", MimeType = "application/x-salsa"},
  251. new MimeMappingItem{Extension = "smd", MimeType = "audio/x-smd"},
  252. new MimeMappingItem{Extension = "smi", MimeType = "application/smil"},
  253. new MimeMappingItem{Extension = "smil", MimeType = "application/smil"},
  254. new MimeMappingItem{Extension = "smp", MimeType = "application/studiom"},
  255. new MimeMappingItem{Extension = "smz", MimeType = "audio/x-smd"},
  256. new MimeMappingItem{Extension = "spc", MimeType = "text/x-speech"},
  257. new MimeMappingItem{Extension = "spr", MimeType = "application/x-sprite"},
  258. new MimeMappingItem{Extension = "sprite", MimeType = "application/x-sprite"},
  259. new MimeMappingItem{Extension = "spt", MimeType = "application/x-spt"},
  260. new MimeMappingItem{Extension = "stk", MimeType = "application/hyperstudio"},
  261. new MimeMappingItem{Extension = "stm", MimeType = "audio/x-mod"},
  262. new MimeMappingItem{Extension = "svf", MimeType = "image/vnd"},
  263. new MimeMappingItem{Extension = "svg", MimeType = "image/svg-xml"},
  264. new MimeMappingItem{Extension = "svh", MimeType = "image/svh"},
  265. new MimeMappingItem{Extension = "svr", MimeType = "x-world/x-svr"},
  266. new MimeMappingItem{Extension = "talk", MimeType = "text/x-speech"},
  267. new MimeMappingItem{Extension = "tbp", MimeType = "application/x-timbuktu"},
  268. new MimeMappingItem{Extension = "tbt", MimeType = "application/x-timbuktu"},
  269. new MimeMappingItem{Extension = "thm", MimeType = "application/vnd.eri.thm"},
  270. new MimeMappingItem{Extension = "tki", MimeType = "application/x-tkined"},
  271. new MimeMappingItem{Extension = "tkined", MimeType = "application/x-tkined"},
  272. new MimeMappingItem{Extension = "toc", MimeType = "application/toc"},
  273. new MimeMappingItem{Extension = "toy", MimeType = "image/toy"},
  274. new MimeMappingItem{Extension = "trk", MimeType = "x-lml/x-gps"},
  275. new MimeMappingItem{Extension = "tsi", MimeType = "audio/tsplayer"},
  276. new MimeMappingItem{Extension = "tsp", MimeType = "application/dsptype"},
  277. new MimeMappingItem{Extension = "ttz", MimeType = "application/t-time"},
  278. new MimeMappingItem{Extension = "ult", MimeType = "audio/x-mod"},
  279. new MimeMappingItem{Extension = "uu", MimeType = "application/x-uuencode"},
  280. new MimeMappingItem{Extension = "uue", MimeType = "application/x-uuencode"},
  281. new MimeMappingItem{Extension = "vcd", MimeType = "application/x-cdlink"},
  282. new MimeMappingItem{Extension = "vdo", MimeType = "video/vdo"},
  283. new MimeMappingItem{Extension = "vib", MimeType = "audio/vib"},
  284. new MimeMappingItem{Extension = "viv", MimeType = "video/vivo"},
  285. new MimeMappingItem{Extension = "vivo", MimeType = "video/vivo"},
  286. new MimeMappingItem{Extension = "vmd", MimeType = "application/vocaltec-media-desc"},
  287. new MimeMappingItem{Extension = "vmf", MimeType = "application/vocaltec-media-file"},
  288. new MimeMappingItem{Extension = "vmi", MimeType = "application/x-dreamcast-vms-info"},
  289. new MimeMappingItem{Extension = "vms", MimeType = "application/x-dreamcast-vms"},
  290. new MimeMappingItem{Extension = "vox", MimeType = "audio/voxware"},
  291. new MimeMappingItem{Extension = "vqe", MimeType = "audio/x-twinvq-plugin"},
  292. new MimeMappingItem{Extension = "vqf", MimeType = "audio/x-twinvq"},
  293. new MimeMappingItem{Extension = "vql", MimeType = "audio/x-twinvq"},
  294. new MimeMappingItem{Extension = "vre", MimeType = "x-world/x-vream"},
  295. new MimeMappingItem{Extension = "vrt", MimeType = "x-world/x-vrt"},
  296. new MimeMappingItem{Extension = "vrw", MimeType = "x-world/x-vream"},
  297. new MimeMappingItem{Extension = "vts", MimeType = "workbook/formulaone"},
  298. new MimeMappingItem{Extension = "wax", MimeType = "audio/x-ms-wax"},
  299. new MimeMappingItem{Extension = "web", MimeType = "application/vnd.xara"},
  300. new MimeMappingItem{Extension = "wi", MimeType = "image/wavelet"},
  301. new MimeMappingItem{Extension = "wis", MimeType = "application/x-InstallShield"},
  302. new MimeMappingItem{Extension = "wm", MimeType = "video/x-ms-wm"},
  303. new MimeMappingItem{Extension = "wma", MimeType = "audio/x-ms-wma"},
  304. new MimeMappingItem{Extension = "wmd", MimeType = "application/x-ms-wmd"},
  305. new MimeMappingItem{Extension = "wmls", MimeType = "text/vnd.wap.wml******"},
  306. new MimeMappingItem{Extension = "wmlsc", MimeType = "application/vnd.wap.wml******c"},
  307. new MimeMappingItem{Extension = "wml******", MimeType = "text/vnd.wap.wml******"},
  308. new MimeMappingItem{Extension = "wmv", MimeType = "audio/x-ms-wmv"},
  309. new MimeMappingItem{Extension = "wmx", MimeType = "video/x-ms-wmx"},
  310. new MimeMappingItem{Extension = "wmz", MimeType = "application/x-ms-wmz"},
  311. new MimeMappingItem{Extension = "wpng", MimeType = "image/x-up-wpng"},
  312. new MimeMappingItem{Extension = "wpt", MimeType = "x-lml/x-gps"},
  313. new MimeMappingItem{Extension = "ws", MimeType = "text/vnd.wap.wml******"},
  314. new MimeMappingItem{Extension = "wsc", MimeType = "application/vnd.wap.wml******c"},
  315. new MimeMappingItem{Extension = "wv", MimeType = "video/wavelet"},
  316. new MimeMappingItem{Extension = "wvx", MimeType = "video/x-ms-wvx"},
  317. new MimeMappingItem{Extension = "wxl", MimeType = "application/x-wxl"},
  318. new MimeMappingItem{Extension = "xar", MimeType = "application/vnd.xara"},
  319. new MimeMappingItem{Extension = "xdm", MimeType = "application/x-xdma"},
  320. new MimeMappingItem{Extension = "xdma", MimeType = "application/x-xdma"},
  321. new MimeMappingItem{Extension = "xdw", MimeType = "application/vnd.fujixerox.docuworks"},
  322. new MimeMappingItem{Extension = "xll", MimeType = "application/x-excel"},
  323. new MimeMappingItem{Extension = "xm", MimeType = "audio/x-mod"},
  324. new MimeMappingItem{Extension = "xml", MimeType = "text/xml"},
  325. new MimeMappingItem{Extension = "xmz", MimeType = "audio/x-mod"},
  326. new MimeMappingItem{Extension = "xpi", MimeType = "application/x-xpinstall"},
  327. new MimeMappingItem{Extension = "xsit", MimeType = "text/xml"},
  328. new MimeMappingItem{Extension = "xsl", MimeType = "text/xml"},
  329. new MimeMappingItem{Extension = "xul", MimeType = "text/xul"},
  330. new MimeMappingItem{Extension = "xyz", MimeType = "chemical/x-pdb"},
  331. new MimeMappingItem{Extension = "yz1", MimeType = "application/x-yz1"},
  332. new MimeMappingItem{Extension = "zac", MimeType = "application/x-zaurus-zac"},
  333. new MimeMappingItem{Extension = "abs", MimeType = "audio/x-mpeg"},
  334. new MimeMappingItem{Extension = "ai", MimeType = "application/postscript"},
  335. new MimeMappingItem{Extension = "aif", MimeType = "audio/x-aiff"},
  336. new MimeMappingItem{Extension = "aifc", MimeType = "audio/x-aiff"},
  337. new MimeMappingItem{Extension = "aiff", MimeType = "audio/x-aiff"},
  338. new MimeMappingItem{Extension = "aim", MimeType = "application/x-aim"},
  339. new MimeMappingItem{Extension = "art", MimeType = "image/x-jg"},
  340. new MimeMappingItem{Extension = "asf", MimeType = "video/x-ms-asf"},
  341. new MimeMappingItem{Extension = "asx", MimeType = "video/x-ms-asf"},
  342. new MimeMappingItem{Extension = "au", MimeType = "audio/basic"},
  343. new MimeMappingItem{Extension = "avi", MimeType = "video/x-msvideo"},
  344. new MimeMappingItem{Extension = "avx", MimeType = "video/x-rad-screenplay"},
  345. new MimeMappingItem{Extension = "bcpio", MimeType = "application/x-bcpio"},
  346. new MimeMappingItem{Extension = "bin", MimeType = "application/octet-stream"},
  347. new MimeMappingItem{Extension = "bmp", MimeType = "image/bmp"},
  348. new MimeMappingItem{Extension = "webp", MimeType = "image/webp"},
  349. new MimeMappingItem{Extension = "body", MimeType = "text/html"},
  350. new MimeMappingItem{Extension = "cdf", MimeType = "application/x-cdf"},
  351. new MimeMappingItem{Extension = "cer", MimeType = "application/x-x509-ca-cert"},
  352. new MimeMappingItem{Extension = "class", MimeType = "application/java"},
  353. new MimeMappingItem{Extension = "cpio", MimeType = "application/x-cpio"},
  354. new MimeMappingItem{Extension = "csh", MimeType = "application/x-csh"},
  355. new MimeMappingItem{Extension = "css", MimeType = "text/css"},
  356. new MimeMappingItem{Extension = "dib", MimeType = "image/bmp"},
  357. new MimeMappingItem{Extension = "doc", MimeType = "application/msword"},
  358. new MimeMappingItem{Extension = "dtd", MimeType = "application/xml-dtd"},
  359. new MimeMappingItem{Extension = "dv", MimeType = "video/x-dv"},
  360. new MimeMappingItem{Extension = "dvi", MimeType = "application/x-dvi"},
  361. new MimeMappingItem{Extension = "eps", MimeType = "application/postscript"},
  362. new MimeMappingItem{Extension = "etx", MimeType = "text/x-setext"},
  363. new MimeMappingItem{Extension = "exe", MimeType = "application/octet-stream"},
  364. new MimeMappingItem{Extension = "gif", MimeType = "image/gif"},
  365. new MimeMappingItem{Extension = "gtar", MimeType = "application/x-gtar"},
  366. new MimeMappingItem{Extension = "gz", MimeType = "application/x-gzip"},
  367. new MimeMappingItem{Extension = "ogv", MimeType = "video/ogg"},
  368. new MimeMappingItem{Extension = "oga", MimeType = "audio/ogg"},
  369. new MimeMappingItem{Extension = "ogg", MimeType = "audio/ogg"},
  370. new MimeMappingItem{Extension = "hdf", MimeType = "application/x-hdf"},
  371. new MimeMappingItem{Extension = "htc", MimeType = "text/x-component"},
  372. new MimeMappingItem{Extension = "htm", MimeType = "text/html"},
  373. new MimeMappingItem{Extension = "html", MimeType = "text/html"},
  374. new MimeMappingItem{Extension = "hqx", MimeType = "application/mac-binhex40"},
  375. new MimeMappingItem{Extension = "ief", MimeType = "image/ief"},
  376. new MimeMappingItem{Extension = "ico", MimeType = " image/vnd.microsoft.icon"},
  377. new MimeMappingItem{Extension = "jad", MimeType = "text/vnd.sun.j2me.app-descriptor"},
  378. new MimeMappingItem{Extension = "jar", MimeType = "application/java-archive"},
  379. new MimeMappingItem{Extension = "java", MimeType = "text/plain"},
  380. new MimeMappingItem{Extension = "jnlp", MimeType = "application/x-java-jnlp-file"},
  381. new MimeMappingItem{Extension = "jpe", MimeType = "image/jpeg"},
  382. new MimeMappingItem{Extension = "jpeg", MimeType = "image/jpeg"},
  383. new MimeMappingItem{Extension = "jpg", MimeType = "image/jpeg"},
  384. new MimeMappingItem{Extension = "js", MimeType = "text/javascript"},
  385. new MimeMappingItem{Extension = "jsf", MimeType = "text/plain"},
  386. new MimeMappingItem{Extension = "jspf", MimeType = "text/plain"},
  387. new MimeMappingItem{Extension = "kar", MimeType = "audio/x-midi"},
  388. new MimeMappingItem{Extension = "latex", MimeType = "application/x-latex"},
  389. new MimeMappingItem{Extension = "m3u", MimeType = "audio/x-mpegurl"},
  390. new MimeMappingItem{Extension = "mac", MimeType = "image/x-macpaint"},
  391. new MimeMappingItem{Extension = "man", MimeType = "application/x-troff-man"},
  392. new MimeMappingItem{Extension = "mathml", MimeType = "application/mathml+xml"},
  393. new MimeMappingItem{Extension = "me", MimeType = "application/x-troff-me"},
  394. new MimeMappingItem{Extension = "mid", MimeType = "audio/x-midi"},
  395. new MimeMappingItem{Extension = "midi", MimeType = "audio/x-midi"},
  396. new MimeMappingItem{Extension = "mif", MimeType = "application/x-mif"},
  397. new MimeMappingItem{Extension = "mov", MimeType = "video/quicktime"},
  398. new MimeMappingItem{Extension = "movie", MimeType = "video/x-sgi-movie"},
  399. new MimeMappingItem{Extension = "mp1", MimeType = "audio/x-mpeg"},
  400. new MimeMappingItem{Extension = "mp2", MimeType = "audio/x-mpeg"},
  401. new MimeMappingItem{Extension = "mp3", MimeType = "audio/x-mpeg"},
  402. new MimeMappingItem{Extension = "mp4", MimeType = "video/mp4"},
  403. new MimeMappingItem{Extension = "mpa", MimeType = "audio/x-mpeg"},
  404. new MimeMappingItem{Extension = "mpe", MimeType = "video/mpeg"},
  405. new MimeMappingItem{Extension = "mpeg", MimeType = "video/mpeg"},
  406. new MimeMappingItem{Extension = "mpega", MimeType = "audio/x-mpeg"},
  407. new MimeMappingItem{Extension = "mpg", MimeType = "video/mpeg"},
  408. new MimeMappingItem{Extension = "mpv2", MimeType = "video/mpeg2"},
  409. new MimeMappingItem{Extension = "ms", MimeType = "application/x-wais-source"},
  410. new MimeMappingItem{Extension = "nc", MimeType = "application/x-netcdf"},
  411. new MimeMappingItem{Extension = "oda", MimeType = "application/oda"},
  412. //<!-- OpenDocument Database -->
  413. new MimeMappingItem{Extension = "odb", MimeType = "application/vnd.oasis.opendocument.database"},
  414. //<!-- OpenDocument Chart -->
  415. new MimeMappingItem{Extension = "odc", MimeType = "application/vnd.oasis.opendocument.chart"},
  416. //<!-- OpenDocument Formula -->
  417. new MimeMappingItem{Extension = "odf", MimeType = "application/vnd.oasis.opendocument.formula"},
  418. //<!-- OpenDocument Drawing -->
  419. new MimeMappingItem{Extension = "odg", MimeType = "application/vnd.oasis.opendocument.graphics"},
  420. //<!-- OpenDocument Image -->
  421. new MimeMappingItem{Extension = "odi", MimeType = "application/vnd.oasis.opendocument.image"},
  422. //<!-- OpenDocument Master Document -->
  423. new MimeMappingItem{Extension = "odm", MimeType = "application/vnd.oasis.opendocument.text-master"},
  424. //<!-- OpenDocument Presentation -->
  425. new MimeMappingItem{Extension = "odp", MimeType = "application/vnd.oasis.opendocument.presentation"},
  426. //<!-- OpenDocument Spreadsheet -->
  427. new MimeMappingItem{Extension = "ods", MimeType = "application/vnd.oasis.opendocument.spreadsheet"},
  428. //<!-- OpenDocument Text -->
  429. new MimeMappingItem{Extension = "odt", MimeType = "application/vnd.oasis.opendocument.text"},
  430. //<!-- OpenDocument Drawing Template -->
  431. new MimeMappingItem{Extension = "otg ", MimeType = "application/vnd.oasis.opendocument.graphics-template"},
  432. //<!-- HTML Document Template -->
  433. new MimeMappingItem{Extension = "oth", MimeType = "application/vnd.oasis.opendocument.text-web"},
  434. //<!-- OpenDocument Presentation Template -->
  435. new MimeMappingItem{Extension = "otp", MimeType = "application/vnd.oasis.opendocument.presentation-template"},
  436. //<!-- OpenDocument Spreadsheet Template -->
  437. new MimeMappingItem{Extension = "ots", MimeType = "application/vnd.oasis.opendocument.spreadsheet-template "},
  438. //<!-- OpenDocument Text Template -->
  439. new MimeMappingItem{Extension = "ott", MimeType = "application/vnd.oasis.opendocument.text-template"},
  440. new MimeMappingItem{Extension = "pbm", MimeType = "image/x-portable-bitmap"},
  441. new MimeMappingItem{Extension = "pct", MimeType = "image/pict"},
  442. new MimeMappingItem{Extension = "pdf", MimeType = "application/pdf"},
  443. new MimeMappingItem{Extension = "pgm", MimeType = "image/x-portable-graymap"},
  444. new MimeMappingItem{Extension = "pic", MimeType = "image/pict"},
  445. new MimeMappingItem{Extension = "pict", MimeType = "image/pict"},
  446. new MimeMappingItem{Extension = "pls", MimeType = "audio/x-scpls"},
  447. new MimeMappingItem{Extension = "png", MimeType = "image/png"},
  448. new MimeMappingItem{Extension = "pnm", MimeType = "image/x-portable-anymap"},
  449. new MimeMappingItem{Extension = "pnt", MimeType = "image/x-macpaint"},
  450. new MimeMappingItem{Extension = "ppm", MimeType = "image/x-portable-pixmap"},
  451. new MimeMappingItem{Extension = "ppt", MimeType = "application/vnd.ms-powerpoint"},
  452. new MimeMappingItem{Extension = "pps", MimeType = "application/vnd.ms-powerpoint"},
  453. new MimeMappingItem{Extension = "ps", MimeType = "application/postscript"},
  454. new MimeMappingItem{Extension = "psd", MimeType = "image/x-photoshop"},
  455. new MimeMappingItem{Extension = "qt", MimeType = "video/quicktime"},
  456. new MimeMappingItem{Extension = "qti", MimeType = "image/x-quicktime"},
  457. new MimeMappingItem{Extension = "qtif", MimeType = "image/x-quicktime"},
  458. new MimeMappingItem{Extension = "ras", MimeType = "image/x-cmu-raster"},
  459. new MimeMappingItem{Extension = "rdf", MimeType = "application/rdf+xml"},
  460. new MimeMappingItem{Extension = "reg", MimeType = "application/octet-stream"},
  461. new MimeMappingItem{Extension = "rgb", MimeType = "image/x-rgb"},
  462. new MimeMappingItem{Extension = "rm", MimeType = "application/vnd.rn-realmedia"},
  463. new MimeMappingItem{Extension = "roff", MimeType = "application/x-troff"},
  464. new MimeMappingItem{Extension = "rtf", MimeType = "application/rtf"},
  465. new MimeMappingItem{Extension = "rtx", MimeType = "text/richtext"},
  466. new MimeMappingItem{Extension = "sh", MimeType = "application/x-sh"},
  467. new MimeMappingItem{Extension = "shar", MimeType = "application/x-shar"},
  468. new MimeMappingItem{Extension = "smf", MimeType = "audio/x-midi"},
  469. new MimeMappingItem{Extension = "sit", MimeType = "application/x-stuffit"},
  470. new MimeMappingItem{Extension = "snd", MimeType = "audio/basic"},
  471. new MimeMappingItem{Extension = "src", MimeType = "application/x-wais-source"},
  472. new MimeMappingItem{Extension = "sv4cpio", MimeType = "application/x-sv4cpio"},
  473. new MimeMappingItem{Extension = "sv4crc", MimeType = "application/x-sv4crc"},
  474. new MimeMappingItem{Extension = "svg", MimeType = "image/svg+xml"},
  475. new MimeMappingItem{Extension = "svgz", MimeType = "image/svg+xml"},
  476. new MimeMappingItem{Extension = "swf", MimeType = "application/x-shockwave-flash"},
  477. new MimeMappingItem{Extension = "t", MimeType = "application/x-troff"},
  478. new MimeMappingItem{Extension = "tar", MimeType = "application/x-tar"},
  479. new MimeMappingItem{Extension = "tcl", MimeType = "application/x-tcl"},
  480. new MimeMappingItem{Extension = "tex", MimeType = "application/x-tex"},
  481. new MimeMappingItem{Extension = "texi", MimeType = "application/x-texinfo"},
  482. new MimeMappingItem{Extension = "texinfo", MimeType = "application/x-texinfo"},
  483. new MimeMappingItem{Extension = "tif", MimeType = "image/tiff"},
  484. new MimeMappingItem{Extension = "tiff", MimeType = "image/tiff"},
  485. new MimeMappingItem{Extension = "torrent", MimeType = "application/octet-stream"},
  486. new MimeMappingItem{Extension = "tr", MimeType = "application/x-troff"},
  487. new MimeMappingItem{Extension = "tsv", MimeType = "text/tab-separated-values"},
  488. new MimeMappingItem{Extension = "ttf", MimeType = "application/x-font-ttf"},
  489. new MimeMappingItem{Extension = "txt", MimeType = "text/plain"},
  490. new MimeMappingItem{Extension = "ulw", MimeType = "audio/basic"},
  491. new MimeMappingItem{Extension = "ustar", MimeType = "application/x-ustar"},
  492. new MimeMappingItem{Extension = "vxml", MimeType = "application/voicexml+xml"},
  493. new MimeMappingItem{Extension = "xbm", MimeType = "image/x-xbitmap"},
  494. new MimeMappingItem{Extension = "xht", MimeType = "application/xhtml+xml"},
  495. new MimeMappingItem{Extension = "xhtml", MimeType = "application/xhtml+xml"},
  496. new MimeMappingItem{Extension = "xls", MimeType = "application/vnd.ms-excel"},
  497. new MimeMappingItem{Extension = "xml", MimeType = "application/xml"},
  498. new MimeMappingItem{Extension = "xpm", MimeType = "image/x-xpixmap"},
  499. new MimeMappingItem{Extension = "xsl", MimeType = "application/xml"},
  500. new MimeMappingItem{Extension = "xslt", MimeType = "application/xslt+xml"},
  501. new MimeMappingItem{Extension = "xul", MimeType = "application/vnd.mozilla.xul+xml"},
  502. new MimeMappingItem{Extension = "xwd", MimeType = "image/x-xwindowdump"},
  503. new MimeMappingItem{Extension = "vsd", MimeType = "application/x-visio"},
  504. new MimeMappingItem{Extension = "wav", MimeType = "audio/x-wav"},
  505. //<!-- Wireless Bitmap -->
  506. new MimeMappingItem{Extension = "wbmp", MimeType = "image/vnd.wap.wbmp"},
  507. //<!-- WML Source -->
  508. new MimeMappingItem{Extension = "wml", MimeType = "text/vnd.wap.wml"},
  509. //<!-- Compiled WML -->
  510. new MimeMappingItem{Extension = "wmlc", MimeType = "application/vnd.wap.wmlc"},
  511. //<!-- WML Script Source -->
  512. new MimeMappingItem{Extension = "wmls", MimeType = "text/vnd.wap.wmlscript"},
  513. //<!-- Compiled WML Script -->
  514. new MimeMappingItem{Extension = "wmlscriptc", MimeType = "application/vnd.wap.wmlscriptc"},
  515. new MimeMappingItem{Extension = "wmv", MimeType = "video/x-ms-wmv"},
  516. new MimeMappingItem{Extension = "woff", MimeType = "font/woff2"},
  517. new MimeMappingItem{Extension = "woff2", MimeType = "font/woff2"},
  518. new MimeMappingItem{Extension = "wrl", MimeType = "x-world/x-vrml"},
  519. new MimeMappingItem{Extension = "wspolicy", MimeType = "application/wspolicy+xml"},
  520. new MimeMappingItem{Extension = "Z", MimeType = "application/x-compress"},
  521. new MimeMappingItem{Extension = "z", MimeType = "application/x-compress"},
  522. new MimeMappingItem{Extension = "zip", MimeType = "application/zip"},
  523. }.AsReadOnly();
  524. }
  525. }