MediaType和文件类型对应关系

╰+哭是因爲堅強的太久メ 2022-09-12 04:52 431阅读 0赞

这里列出些常用的便于记忆。

  1. {
  2. contentType.put(".load" , "text/html");
  3. contentType.put(".123" , "application/vnd.lotus-1-2-3");
  4. contentType.put(".3ds" , "image/x-3ds");
  5. contentType.put(".3g2" , "video/3gpp");
  6. contentType.put(".3ga" , "video/3gpp");
  7. contentType.put(".3gp" , "video/3gpp");
  8. contentType.put(".3gpp" , "video/3gpp");
  9. contentType.put(".602" , "application/x-t602");
  10. contentType.put(".669" , "audio/x-mod");
  11. contentType.put(".7z" , "application/x-7z-compressed");
  12. contentType.put(".a" , "application/x-archive");
  13. contentType.put(".aac" , "audio/mp4");
  14. contentType.put(".abw" , "application/x-abiword");
  15. contentType.put(".abw.crashed" , "application/x-abiword");
  16. contentType.put(".abw.gz" , "application/x-abiword");
  17. contentType.put(".ac3" , "audio/ac3");
  18. contentType.put(".ace" , "application/x-ace");
  19. contentType.put(".adb" , "text/x-adasrc");
  20. contentType.put(".ads" , "text/x-adasrc");
  21. contentType.put(".afm" , "application/x-font-afm");
  22. contentType.put(".ag" , "image/x-applix-graphics");
  23. contentType.put(".ai" , "application/illustrator");
  24. contentType.put(".aif" , "audio/x-aiff");
  25. contentType.put(".aifc" , "audio/x-aiff");
  26. contentType.put(".aiff" , "audio/x-aiff");
  27. contentType.put(".al" , "application/x-perl");
  28. contentType.put(".alz" , "application/x-alz");
  29. contentType.put(".amr" , "audio/amr");
  30. contentType.put(".ani" , "application/x-navi-animation");
  31. contentType.put(".anim[1-9j]" , "video/x-anim");
  32. contentType.put(".anx" , "application/annodex");
  33. contentType.put(".ape" , "audio/x-ape");
  34. contentType.put(".arj" , "application/x-arj");
  35. contentType.put(".arw" , "image/x-sony-arw");
  36. contentType.put(".as" , "application/x-applix-spreadsheet");
  37. contentType.put(".asc" , "text/plain");
  38. contentType.put(".asf" , "video/x-ms-asf");
  39. contentType.put(".asp" , "application/x-asp");
  40. contentType.put(".ass" , "text/x-ssa");
  41. contentType.put(".asx" , "audio/x-ms-asx");
  42. contentType.put(".atom" , "application/atom+xml");
  43. contentType.put(".au" , "audio/basic");
  44. contentType.put(".avi" , "video/x-msvideo");
  45. contentType.put(".aw" , "application/x-applix-word");
  46. contentType.put(".awb" , "audio/amr-wb");
  47. contentType.put(".awk" , "application/x-awk");
  48. contentType.put(".axa" , "audio/annodex");
  49. contentType.put(".axv" , "video/annodex");
  50. contentType.put(".bak" , "application/x-trash");
  51. contentType.put(".bcpio" , "application/x-bcpio");
  52. contentType.put(".bdf" , "application/x-font-bdf");
  53. contentType.put(".bib" , "text/x-bibtex");
  54. contentType.put(".bin" , "application/octet-stream");
  55. contentType.put(".blend" , "application/x-blender");
  56. contentType.put(".blender" , "application/x-blender");
  57. contentType.put(".bmp" , "image/bmp");
  58. contentType.put(".bz" , "application/x-bzip");
  59. contentType.put(".bz2" , "application/x-bzip");
  60. contentType.put(".c" , "text/x-csrc");
  61. contentType.put(".c++" , "text/x-c++src");
  62. contentType.put(".cab" , "application/vnd.ms-cab-compressed");
  63. contentType.put(".cb7" , "application/x-cb7");
  64. contentType.put(".cbr" , "application/x-cbr");
  65. contentType.put(".cbt" , "application/x-cbt");
  66. contentType.put(".cbz" , "application/x-cbz");
  67. contentType.put(".cc" , "text/x-c++src");
  68. contentType.put(".cdf" , "application/x-netcdf");
  69. contentType.put(".cdr" , "application/vnd.corel-draw");
  70. contentType.put(".cer" , "application/x-x509-ca-cert");
  71. contentType.put(".cert" , "application/x-x509-ca-cert");
  72. contentType.put(".cgm" , "image/cgm");
  73. contentType.put(".chm" , "application/x-chm");
  74. contentType.put(".chrt" , "application/x-kchart");
  75. contentType.put(".class" , "application/x-java");
  76. contentType.put(".cls" , "text/x-tex");
  77. contentType.put(".cmake" , "text/x-cmake");
  78. contentType.put(".cpio" , "application/x-cpio");
  79. contentType.put(".cpio.gz" , "application/x-cpio-compressed");
  80. contentType.put(".cpp" , "text/x-c++src");
  81. contentType.put(".cr2" , "image/x-canon-cr2");
  82. contentType.put(".crt" , "application/x-x509-ca-cert");
  83. contentType.put(".crw" , "image/x-canon-crw");
  84. contentType.put(".cs" , "text/x-csharp");
  85. contentType.put(".csh" , "application/x-csh");
  86. contentType.put(".css" , "text/css");
  87. contentType.put(".cssl" , "text/css");
  88. contentType.put(".csv" , "text/csv");
  89. contentType.put(".cue" , "application/x-cue");
  90. contentType.put(".cur" , "image/x-win-bitmap");
  91. contentType.put(".cxx" , "text/x-c++src");
  92. contentType.put(".d" , "text/x-dsrc");
  93. contentType.put(".dar" , "application/x-dar");
  94. contentType.put(".dbf" , "application/x-dbf");
  95. contentType.put(".dc" , "application/x-dc-rom");
  96. contentType.put(".dcl" , "text/x-dcl");
  97. contentType.put(".dcm" , "application/dicom");
  98. contentType.put(".dcr" , "image/x-kodak-dcr");
  99. contentType.put(".dds" , "image/x-dds");
  100. contentType.put(".deb" , "application/x-deb");
  101. contentType.put(".der" , "application/x-x509-ca-cert");
  102. contentType.put(".desktop" , "application/x-desktop");
  103. contentType.put(".dia" , "application/x-dia-diagram");
  104. contentType.put(".diff" , "text/x-patch");
  105. contentType.put(".divx" , "video/x-msvideo");
  106. contentType.put(".djv" , "image/vnd.djvu");
  107. contentType.put(".djvu" , "image/vnd.djvu");
  108. contentType.put(".dng" , "image/x-adobe-dng");
  109. contentType.put(".doc" , "application/msword");
  110. contentType.put(".docbook" , "application/docbook+xml");
  111. contentType.put(".docm" , "application/vnd.openxmlformats-officedocument.wordprocessingml.document");
  112. contentType.put(".docx" , "application/vnd.openxmlformats-officedocument.wordprocessingml.document");
  113. contentType.put(".dot" , "text/vnd.graphviz");
  114. contentType.put(".dsl" , "text/x-dsl");
  115. contentType.put(".dtd" , "application/xml-dtd");
  116. contentType.put(".dtx" , "text/x-tex");
  117. contentType.put(".dv" , "video/dv");
  118. contentType.put(".dvi" , "application/x-dvi");
  119. contentType.put(".dvi.bz2" , "application/x-bzdvi");
  120. contentType.put(".dvi.gz" , "application/x-gzdvi");
  121. contentType.put(".dwg" , "image/vnd.dwg");
  122. contentType.put(".dxf" , "image/vnd.dxf");
  123. contentType.put(".e" , "text/x-eiffel");
  124. contentType.put(".egon" , "application/x-egon");
  125. contentType.put(".eif" , "text/x-eiffel");
  126. contentType.put(".el" , "text/x-emacs-lisp");
  127. contentType.put(".emf" , "image/x-emf");
  128. contentType.put(".emp" , "application/vnd.emusic-emusic_package");
  129. contentType.put(".ent" , "application/xml-external-parsed-entity");
  130. contentType.put(".eps" , "image/x-eps");
  131. contentType.put(".eps.bz2" , "image/x-bzeps");
  132. contentType.put(".eps.gz" , "image/x-gzeps");
  133. contentType.put(".epsf" , "image/x-eps");
  134. contentType.put(".epsf.bz2" , "image/x-bzeps");
  135. contentType.put(".epsf.gz" , "image/x-gzeps");
  136. contentType.put(".epsi" , "image/x-eps");
  137. contentType.put(".epsi.bz2" , "image/x-bzeps");
  138. contentType.put(".epsi.gz" , "image/x-gzeps");
  139. contentType.put(".epub" , "application/epub+zip");
  140. contentType.put(".erl" , "text/x-erlang");
  141. contentType.put(".es" , "application/ecmascript");
  142. contentType.put(".etheme" , "application/x-e-theme");
  143. contentType.put(".etx" , "text/x-setext");
  144. contentType.put(".exe" , "application/x-ms-dos-executable");
  145. contentType.put(".exr" , "image/x-exr");
  146. contentType.put(".ez" , "application/andrew-inset");
  147. contentType.put(".f" , "text/x-fortran");
  148. contentType.put(".f90" , "text/x-fortran");
  149. contentType.put(".f95" , "text/x-fortran");
  150. contentType.put(".fb2" , "application/x-fictionbook+xml");
  151. contentType.put(".fig" , "image/x-xfig");
  152. contentType.put(".fits" , "image/fits");
  153. contentType.put(".fl" , "application/x-fluid");
  154. contentType.put(".flac" , "audio/x-flac");
  155. contentType.put(".flc" , "video/x-flic");
  156. contentType.put(".fli" , "video/x-flic");
  157. contentType.put(".flv" , "video/x-flv");
  158. contentType.put(".flw" , "application/x-kivio");
  159. contentType.put(".fo" , "text/x-xslfo");
  160. contentType.put(".for" , "text/x-fortran");
  161. contentType.put(".g3" , "image/fax-g3");
  162. contentType.put(".gb" , "application/x-gameboy-rom");
  163. contentType.put(".gba" , "application/x-gba-rom");
  164. contentType.put(".gcrd" , "text/directory");
  165. contentType.put(".ged" , "application/x-gedcom");
  166. contentType.put(".gedcom" , "application/x-gedcom");
  167. contentType.put(".gen" , "application/x-genesis-rom");
  168. contentType.put(".gf" , "application/x-tex-gf");
  169. contentType.put(".gg" , "application/x-sms-rom");
  170. contentType.put(".gif" , "image/gif");
  171. contentType.put(".glade" , "application/x-glade");
  172. contentType.put(".gmo" , "application/x-gettext-translation");
  173. contentType.put(".gnc" , "application/x-gnucash");
  174. contentType.put(".gnd" , "application/gnunet-directory");
  175. contentType.put(".gnucash" , "application/x-gnucash");
  176. contentType.put(".gnumeric" , "application/x-gnumeric");
  177. contentType.put(".gnuplot" , "application/x-gnuplot");
  178. contentType.put(".gp" , "application/x-gnuplot");
  179. contentType.put(".gpg" , "application/pgp-encrypted");
  180. contentType.put(".gplt" , "application/x-gnuplot");
  181. contentType.put(".gra" , "application/x-graphite");
  182. contentType.put(".gsf" , "application/x-font-type1");
  183. contentType.put(".gsm" , "audio/x-gsm");
  184. contentType.put(".gtar" , "application/x-tar");
  185. contentType.put(".gv" , "text/vnd.graphviz");
  186. contentType.put(".gvp" , "text/x-google-video-pointer");
  187. contentType.put(".gz" , "application/x-gzip");
  188. contentType.put(".h" , "text/x-chdr");
  189. contentType.put(".h++" , "text/x-c++hdr");
  190. contentType.put(".hdf" , "application/x-hdf");
  191. contentType.put(".hh" , "text/x-c++hdr");
  192. contentType.put(".hp" , "text/x-c++hdr");
  193. contentType.put(".hpgl" , "application/vnd.hp-hpgl");
  194. contentType.put(".hpp" , "text/x-c++hdr");
  195. contentType.put(".hs" , "text/x-haskell");
  196. contentType.put(".htm" , "text/html");
  197. contentType.put(".html" , "text/html");
  198. contentType.put(".hwp" , "application/x-hwp");
  199. contentType.put(".hwt" , "application/x-hwt");
  200. contentType.put(".hxx" , "text/x-c++hdr");
  201. contentType.put(".ica" , "application/x-ica");
  202. contentType.put(".icb" , "image/x-tga");
  203. contentType.put(".icns" , "image/x-icns");
  204. contentType.put(".ico" , "image/vnd.microsoft.icon");
  205. contentType.put(".ics" , "text/calendar");
  206. contentType.put(".idl" , "text/x-idl");
  207. contentType.put(".ief" , "image/ief");
  208. contentType.put(".iff" , "image/x-iff");
  209. contentType.put(".ilbm" , "image/x-ilbm");
  210. contentType.put(".ime" , "text/x-imelody");
  211. contentType.put(".imy" , "text/x-imelody");
  212. contentType.put(".ins" , "text/x-tex");
  213. contentType.put(".iptables" , "text/x-iptables");
  214. contentType.put(".iso" , "application/x-cd-image");
  215. contentType.put(".iso9660" , "application/x-cd-image");
  216. contentType.put(".it" , "audio/x-it");
  217. contentType.put(".j2k" , "image/jp2");
  218. contentType.put(".jad" , "text/vnd.sun.j2me.app-descriptor");
  219. contentType.put(".jar" , "application/x-java-archive");
  220. contentType.put(".java" , "text/x-java");
  221. contentType.put(".jng" , "image/x-jng");
  222. contentType.put(".jnlp" , "application/x-java-jnlp-file");
  223. contentType.put(".jp2" , "image/jp2");
  224. contentType.put(".jpc" , "image/jp2");
  225. contentType.put(".jpe" , "image/jpeg");
  226. contentType.put(".jpeg" , "image/jpeg");
  227. contentType.put(".jpf" , "image/jp2");
  228. contentType.put(".jpg" , "image/jpeg");
  229. contentType.put(".jpr" , "application/x-jbuilder-project");
  230. contentType.put(".jpx" , "image/jp2");
  231. contentType.put(".js" , "application/javascript");
  232. contentType.put(".json" , "application/json");
  233. contentType.put(".jsonp" , "application/jsonp");
  234. contentType.put(".k25" , "image/x-kodak-k25");
  235. contentType.put(".kar" , "audio/midi");
  236. contentType.put(".karbon" , "application/x-karbon");
  237. contentType.put(".kdc" , "image/x-kodak-kdc");
  238. contentType.put(".kdelnk" , "application/x-desktop");
  239. contentType.put(".kexi" , "application/x-kexiproject-sqlite3");
  240. contentType.put(".kexic" , "application/x-kexi-connectiondata");
  241. contentType.put(".kexis" , "application/x-kexiproject-shortcut");
  242. contentType.put(".kfo" , "application/x-kformula");
  243. contentType.put(".kil" , "application/x-killustrator");
  244. contentType.put(".kino" , "application/smil");
  245. contentType.put(".kml" , "application/vnd.google-earth.kml+xml");
  246. contentType.put(".kmz" , "application/vnd.google-earth.kmz");
  247. contentType.put(".kon" , "application/x-kontour");
  248. contentType.put(".kpm" , "application/x-kpovmodeler");
  249. contentType.put(".kpr" , "application/x-kpresenter");
  250. contentType.put(".kpt" , "application/x-kpresenter");
  251. contentType.put(".kra" , "application/x-krita");
  252. contentType.put(".ksp" , "application/x-kspread");
  253. contentType.put(".kud" , "application/x-kugar");
  254. contentType.put(".kwd" , "application/x-kword");
  255. contentType.put(".kwt" , "application/x-kword");
  256. contentType.put(".la" , "application/x-shared-library-la");
  257. contentType.put(".latex" , "text/x-tex");
  258. contentType.put(".ldif" , "text/x-ldif");
  259. contentType.put(".lha" , "application/x-lha");
  260. contentType.put(".lhs" , "text/x-literate-haskell");
  261. contentType.put(".lhz" , "application/x-lhz");
  262. contentType.put(".log" , "text/x-log");
  263. contentType.put(".ltx" , "text/x-tex");
  264. contentType.put(".lua" , "text/x-lua");
  265. contentType.put(".lwo" , "image/x-lwo");
  266. contentType.put(".lwob" , "image/x-lwo");
  267. contentType.put(".lws" , "image/x-lws");
  268. contentType.put(".ly" , "text/x-lilypond");
  269. contentType.put(".lyx" , "application/x-lyx");
  270. contentType.put(".lz" , "application/x-lzip");
  271. contentType.put(".lzh" , "application/x-lha");
  272. contentType.put(".lzma" , "application/x-lzma");
  273. contentType.put(".lzo" , "application/x-lzop");
  274. contentType.put(".m" , "text/x-matlab");
  275. contentType.put(".m15" , "audio/x-mod");
  276. contentType.put(".m2t" , "video/mpeg");
  277. contentType.put(".m3u" , "audio/x-mpegurl");
  278. contentType.put(".m3u8" , "audio/x-mpegurl");
  279. contentType.put(".m4" , "application/x-m4");
  280. contentType.put(".m4a" , "audio/mp4");
  281. contentType.put(".m4b" , "audio/x-m4b");
  282. contentType.put(".m4v" , "video/mp4");
  283. contentType.put(".mab" , "application/x-markaby");
  284. contentType.put(".man" , "application/x-troff-man");
  285. contentType.put(".mbox" , "application/mbox");
  286. contentType.put(".md" , "application/x-genesis-rom");
  287. contentType.put(".mdb" , "application/vnd.ms-access");
  288. contentType.put(".mdi" , "image/vnd.ms-modi");
  289. contentType.put(".me" , "text/x-troff-me");
  290. contentType.put(".med" , "audio/x-mod");
  291. contentType.put(".metalink" , "application/metalink+xml");
  292. contentType.put(".mgp" , "application/x-magicpoint");
  293. contentType.put(".mid" , "audio/midi");
  294. contentType.put(".midi" , "audio/midi");
  295. contentType.put(".mif" , "application/x-mif");
  296. contentType.put(".minipsf" , "audio/x-minipsf");
  297. contentType.put(".mka" , "audio/x-matroska");
  298. contentType.put(".mkv" , "video/x-matroska");
  299. contentType.put(".ml" , "text/x-ocaml");
  300. contentType.put(".mli" , "text/x-ocaml");
  301. contentType.put(".mm" , "text/x-troff-mm");
  302. contentType.put(".mmf" , "application/x-smaf");
  303. contentType.put(".mml" , "text/mathml");
  304. contentType.put(".mng" , "video/x-mng");
  305. contentType.put(".mo" , "application/x-gettext-translation");
  306. contentType.put(".mo3" , "audio/x-mo3");
  307. contentType.put(".moc" , "text/x-moc");
  308. contentType.put(".mod" , "audio/x-mod");
  309. contentType.put(".mof" , "text/x-mof");
  310. contentType.put(".moov" , "video/quicktime");
  311. contentType.put(".mov" , "video/quicktime");
  312. contentType.put(".movie" , "video/x-sgi-movie");
  313. contentType.put(".mp+" , "audio/x-musepack");
  314. contentType.put(".mp2" , "video/mpeg");
  315. contentType.put(".mp3" , "audio/mpeg");
  316. contentType.put(".mp4" , "video/mp4");
  317. contentType.put(".mpc" , "audio/x-musepack");
  318. contentType.put(".mpe" , "video/mpeg");
  319. contentType.put(".mpeg" , "video/mpeg");
  320. contentType.put(".mpg" , "video/mpeg");
  321. contentType.put(".mpga" , "audio/mpeg");
  322. contentType.put(".mpp" , "audio/x-musepack");
  323. contentType.put(".mrl" , "text/x-mrml");
  324. contentType.put(".mrml" , "text/x-mrml");
  325. contentType.put(".mrw" , "image/x-minolta-mrw");
  326. contentType.put(".ms" , "text/x-troff-ms");
  327. contentType.put(".msi" , "application/x-msi");
  328. contentType.put(".msod" , "image/x-msod");
  329. contentType.put(".msx" , "application/x-msx-rom");
  330. contentType.put(".mtm" , "audio/x-mod");
  331. contentType.put(".mup" , "text/x-mup");
  332. contentType.put(".mxf" , "application/mxf");
  333. contentType.put(".n64" , "application/x-n64-rom");
  334. contentType.put(".nb" , "application/mathematica");
  335. contentType.put(".nc" , "application/x-netcdf");
  336. contentType.put(".nds" , "application/x-nintendo-ds-rom");
  337. contentType.put(".nef" , "image/x-nikon-nef");
  338. contentType.put(".nes" , "application/x-nes-rom");
  339. contentType.put(".nfo" , "text/x-nfo");
  340. contentType.put(".not" , "text/x-mup");
  341. contentType.put(".nsc" , "application/x-netshow-channel");
  342. contentType.put(".nsv" , "video/x-nsv");
  343. contentType.put(".o" , "application/x-object");
  344. contentType.put(".obj" , "application/x-tgif");
  345. contentType.put(".ocl" , "text/x-ocl");
  346. contentType.put(".oda" , "application/oda");
  347. contentType.put(".odb" , "application/vnd.oasis.opendocument.database");
  348. contentType.put(".odc" , "application/vnd.oasis.opendocument.chart");
  349. contentType.put(".odf" , "application/vnd.oasis.opendocument.formula");
  350. contentType.put(".odg" , "application/vnd.oasis.opendocument.graphics");
  351. contentType.put(".odi" , "application/vnd.oasis.opendocument.image");
  352. contentType.put(".odm" , "application/vnd.oasis.opendocument.text-master");
  353. contentType.put(".odp" , "application/vnd.oasis.opendocument.presentation");
  354. contentType.put(".ods" , "application/vnd.oasis.opendocument.spreadsheet");
  355. contentType.put(".odt" , "application/vnd.oasis.opendocument.text");
  356. contentType.put(".oga" , "audio/ogg");
  357. contentType.put(".ogg" , "video/x-theora+ogg");
  358. contentType.put(".ogm" , "video/x-ogm+ogg");
  359. contentType.put(".ogv" , "video/ogg");
  360. contentType.put(".ogx" , "application/ogg");
  361. contentType.put(".old" , "application/x-trash");
  362. contentType.put(".oleo" , "application/x-oleo");
  363. contentType.put(".opml" , "text/x-opml+xml");
  364. contentType.put(".ora" , "image/openraster");
  365. contentType.put(".orf" , "image/x-olympus-orf");
  366. contentType.put(".otc" , "application/vnd.oasis.opendocument.chart-template");
  367. contentType.put(".otf" , "application/x-font-otf");
  368. contentType.put(".otg" , "application/vnd.oasis.opendocument.graphics-template");
  369. contentType.put(".oth" , "application/vnd.oasis.opendocument.text-web");
  370. contentType.put(".otp" , "application/vnd.oasis.opendocument.presentation-template");
  371. contentType.put(".ots" , "application/vnd.oasis.opendocument.spreadsheet-template");
  372. contentType.put(".ott" , "application/vnd.oasis.opendocument.text-template");
  373. contentType.put(".owl" , "application/rdf+xml");
  374. contentType.put(".oxt" , "application/vnd.openofficeorg.extension");
  375. contentType.put(".p" , "text/x-pascal");
  376. contentType.put(".p10" , "application/pkcs10");
  377. contentType.put(".p12" , "application/x-pkcs12");
  378. contentType.put(".p7b" , "application/x-pkcs7-certificates");
  379. contentType.put(".p7s" , "application/pkcs7-signature");
  380. contentType.put(".pack" , "application/x-java-pack200");
  381. contentType.put(".pak" , "application/x-pak");
  382. contentType.put(".par2" , "application/x-par2");
  383. contentType.put(".pas" , "text/x-pascal");
  384. contentType.put(".patch" , "text/x-patch");
  385. contentType.put(".pbm" , "image/x-portable-bitmap");
  386. contentType.put(".pcd" , "image/x-photo-cd");
  387. contentType.put(".pcf" , "application/x-cisco-vpn-settings");
  388. contentType.put(".pcf.gz" , "application/x-font-pcf");
  389. contentType.put(".pcf.z" , "application/x-font-pcf");
  390. contentType.put(".pcl" , "application/vnd.hp-pcl");
  391. contentType.put(".pcx" , "image/x-pcx");
  392. contentType.put(".pdb" , "chemical/x-pdb");
  393. contentType.put(".pdc" , "application/x-aportisdoc");
  394. contentType.put(".pdf" , "application/pdf");
  395. contentType.put(".pdf.bz2" , "application/x-bzpdf");
  396. contentType.put(".pdf.gz" , "application/x-gzpdf");
  397. contentType.put(".pef" , "image/x-pentax-pef");
  398. contentType.put(".pem" , "application/x-x509-ca-cert");
  399. contentType.put(".perl" , "application/x-perl");
  400. contentType.put(".pfa" , "application/x-font-type1");
  401. contentType.put(".pfb" , "application/x-font-type1");
  402. contentType.put(".pfx" , "application/x-pkcs12");
  403. contentType.put(".pgm" , "image/x-portable-graymap");
  404. contentType.put(".pgn" , "application/x-chess-pgn");
  405. contentType.put(".pgp" , "application/pgp-encrypted");
  406. contentType.put(".php" , "application/x-php");
  407. contentType.put(".php3" , "application/x-php");
  408. contentType.put(".php4" , "application/x-php");
  409. contentType.put(".pict" , "image/x-pict");
  410. contentType.put(".pict1" , "image/x-pict");
  411. contentType.put(".pict2" , "image/x-pict");
  412. contentType.put(".pickle" , "application/python-pickle");
  413. contentType.put(".pk" , "application/x-tex-pk");
  414. contentType.put(".pkipath" , "application/pkix-pkipath");
  415. contentType.put(".pkr" , "application/pgp-keys");
  416. contentType.put(".pl" , "application/x-perl");
  417. contentType.put(".pla" , "audio/x-iriver-pla");
  418. contentType.put(".pln" , "application/x-planperfect");
  419. contentType.put(".pls" , "audio/x-scpls");
  420. contentType.put(".pm" , "application/x-perl");
  421. contentType.put(".png" , "image/png");
  422. contentType.put(".pnm" , "image/x-portable-anymap");
  423. contentType.put(".pntg" , "image/x-macpaint");
  424. contentType.put(".po" , "text/x-gettext-translation");
  425. contentType.put(".por" , "application/x-spss-por");
  426. contentType.put(".pot" , "text/x-gettext-translation-template");
  427. contentType.put(".ppm" , "image/x-portable-pixmap");
  428. contentType.put(".pps" , "application/vnd.ms-powerpoint");
  429. contentType.put(".ppt" , "application/vnd.ms-powerpoint");
  430. contentType.put(".pptm" , "application/vnd.openxmlformats-officedocument.presentationml.presentation");
  431. contentType.put(".pptx" , "application/vnd.openxmlformats-officedocument.presentationml.presentation");
  432. contentType.put(".ppz" , "application/vnd.ms-powerpoint");
  433. contentType.put(".prc" , "application/x-palm-database");
  434. contentType.put(".ps" , "application/postscript");
  435. contentType.put(".ps.bz2" , "application/x-bzpostscript");
  436. contentType.put(".ps.gz" , "application/x-gzpostscript");
  437. contentType.put(".psd" , "image/vnd.adobe.photoshop");
  438. contentType.put(".psf" , "audio/x-psf");
  439. contentType.put(".psf.gz" , "application/x-gz-font-linux-psf");
  440. contentType.put(".psflib" , "audio/x-psflib");
  441. contentType.put(".psid" , "audio/prs.sid");
  442. contentType.put(".psw" , "application/x-pocket-word");
  443. contentType.put(".pw" , "application/x-pw");
  444. contentType.put(".py" , "text/x-python");
  445. contentType.put(".pyc" , "application/x-python-bytecode");
  446. contentType.put(".pyo" , "application/x-python-bytecode");
  447. contentType.put(".qif" , "image/x-quicktime");
  448. contentType.put(".qt" , "video/quicktime");
  449. contentType.put(".qtif" , "image/x-quicktime");
  450. contentType.put(".qtl" , "application/x-quicktime-media-link");
  451. contentType.put(".qtvr" , "video/quicktime");
  452. contentType.put(".ra" , "audio/vnd.rn-realaudio");
  453. contentType.put(".raf" , "image/x-fuji-raf");
  454. contentType.put(".ram" , "application/ram");
  455. contentType.put(".rar" , "application/x-rar");
  456. contentType.put(".ras" , "image/x-cmu-raster");
  457. contentType.put(".raw" , "image/x-panasonic-raw");
  458. contentType.put(".rax" , "audio/vnd.rn-realaudio");
  459. contentType.put(".rb" , "application/x-ruby");
  460. contentType.put(".rdf" , "application/rdf+xml");
  461. contentType.put(".rdfs" , "application/rdf+xml");
  462. contentType.put(".reg" , "text/x-ms-regedit");
  463. contentType.put(".rej" , "application/x-reject");
  464. contentType.put(".rgb" , "image/x-rgb");
  465. contentType.put(".rle" , "image/rle");
  466. contentType.put(".rm" , "application/vnd.rn-realmedia");
  467. contentType.put(".rmj" , "application/vnd.rn-realmedia");
  468. contentType.put(".rmm" , "application/vnd.rn-realmedia");
  469. contentType.put(".rms" , "application/vnd.rn-realmedia");
  470. contentType.put(".rmvb" , "application/vnd.rn-realmedia");
  471. contentType.put(".rmx" , "application/vnd.rn-realmedia");
  472. contentType.put(".roff" , "text/troff");
  473. contentType.put(".rp" , "image/vnd.rn-realpix");
  474. contentType.put(".rpm" , "application/x-rpm");
  475. contentType.put(".rss" , "application/rss+xml");
  476. contentType.put(".rt" , "text/vnd.rn-realtext");
  477. contentType.put(".rtf" , "application/rtf");
  478. contentType.put(".rtx" , "text/richtext");
  479. contentType.put(".rv" , "video/vnd.rn-realvideo");
  480. contentType.put(".rvx" , "video/vnd.rn-realvideo");
  481. contentType.put(".s3m" , "audio/x-s3m");
  482. contentType.put(".sam" , "application/x-amipro");
  483. contentType.put(".sami" , "application/x-sami");
  484. contentType.put(".sav" , "application/x-spss-sav");
  485. contentType.put(".scm" , "text/x-scheme");
  486. contentType.put(".sda" , "application/vnd.stardivision.draw");
  487. contentType.put(".sdc" , "application/vnd.stardivision.calc");
  488. contentType.put(".sdd" , "application/vnd.stardivision.impress");
  489. contentType.put(".sdp" , "application/sdp");
  490. contentType.put(".sds" , "application/vnd.stardivision.chart");
  491. contentType.put(".sdw" , "application/vnd.stardivision.writer");
  492. contentType.put(".sgf" , "application/x-go-sgf");
  493. contentType.put(".sgi" , "image/x-sgi");
  494. contentType.put(".sgl" , "application/vnd.stardivision.writer");
  495. contentType.put(".sgm" , "text/sgml");
  496. contentType.put(".sgml" , "text/sgml");
  497. contentType.put(".sh" , "application/x-shellscript");
  498. contentType.put(".shar" , "application/x-shar");
  499. contentType.put(".shn" , "application/x-shorten");
  500. contentType.put(".siag" , "application/x-siag");
  501. contentType.put(".sid" , "audio/prs.sid");
  502. contentType.put(".sik" , "application/x-trash");
  503. contentType.put(".sis" , "application/vnd.symbian.install");
  504. contentType.put(".sisx" , "x-epoc/x-sisx-app");
  505. contentType.put(".sit" , "application/x-stuffit");
  506. contentType.put(".siv" , "application/sieve");
  507. contentType.put(".sk" , "image/x-skencil");
  508. contentType.put(".sk1" , "image/x-skencil");
  509. contentType.put(".skr" , "application/pgp-keys");
  510. contentType.put(".slk" , "text/spreadsheet");
  511. contentType.put(".smaf" , "application/x-smaf");
  512. contentType.put(".smc" , "application/x-snes-rom");
  513. contentType.put(".smd" , "application/vnd.stardivision.mail");
  514. contentType.put(".smf" , "application/vnd.stardivision.math");
  515. contentType.put(".smi" , "application/x-sami");
  516. contentType.put(".smil" , "application/smil");
  517. contentType.put(".sml" , "application/smil");
  518. contentType.put(".sms" , "application/x-sms-rom");
  519. contentType.put(".snd" , "audio/basic");
  520. contentType.put(".so" , "application/x-sharedlib");
  521. contentType.put(".spc" , "application/x-pkcs7-certificates");
  522. contentType.put(".spd" , "application/x-font-speedo");
  523. contentType.put(".spec" , "text/x-rpm-spec");
  524. contentType.put(".spl" , "application/x-shockwave-flash");
  525. contentType.put(".spx" , "audio/x-speex");
  526. contentType.put(".sql" , "text/x-sql");
  527. contentType.put(".sr2" , "image/x-sony-sr2");
  528. contentType.put(".src" , "application/x-wais-source");
  529. contentType.put(".srf" , "image/x-sony-srf");
  530. contentType.put(".srt" , "application/x-subrip");
  531. contentType.put(".ssa" , "text/x-ssa");
  532. contentType.put(".stc" , "application/vnd.sun.xml.calc.template");
  533. contentType.put(".std" , "application/vnd.sun.xml.draw.template");
  534. contentType.put(".sti" , "application/vnd.sun.xml.impress.template");
  535. contentType.put(".stm" , "audio/x-stm");
  536. contentType.put(".stw" , "application/vnd.sun.xml.writer.template");
  537. contentType.put(".sty" , "text/x-tex");
  538. contentType.put(".sub" , "text/x-subviewer");
  539. contentType.put(".sun" , "image/x-sun-raster");
  540. contentType.put(".sv4cpio" , "application/x-sv4cpio");
  541. contentType.put(".sv4crc" , "application/x-sv4crc");
  542. contentType.put(".svg" , "image/svg+xml");
  543. contentType.put(".svgz" , "image/svg+xml-compressed");
  544. contentType.put(".swf" , "application/x-shockwave-flash");
  545. contentType.put(".sxc" , "application/vnd.sun.xml.calc");
  546. contentType.put(".sxd" , "application/vnd.sun.xml.draw");
  547. contentType.put(".sxg" , "application/vnd.sun.xml.writer.global");
  548. contentType.put(".sxi" , "application/vnd.sun.xml.impress");
  549. contentType.put(".sxm" , "application/vnd.sun.xml.math");
  550. contentType.put(".sxw" , "application/vnd.sun.xml.writer");
  551. contentType.put(".sylk" , "text/spreadsheet");
  552. contentType.put(".t" , "text/troff");
  553. contentType.put(".t2t" , "text/x-txt2tags");
  554. contentType.put(".tar" , "application/x-tar");
  555. contentType.put(".tar.bz" , "application/x-bzip-compressed-tar");
  556. contentType.put(".tar.bz2" , "application/x-bzip-compressed-tar");
  557. contentType.put(".tar.gz" , "application/x-compressed-tar");
  558. contentType.put(".tar.lzma" , "application/x-lzma-compressed-tar");
  559. contentType.put(".tar.lzo" , "application/x-tzo");
  560. contentType.put(".tar.xz" , "application/x-xz-compressed-tar");
  561. contentType.put(".tar.z" , "application/x-tarz");
  562. contentType.put(".tbz" , "application/x-bzip-compressed-tar");
  563. contentType.put(".tbz2" , "application/x-bzip-compressed-tar");
  564. contentType.put(".tcl" , "text/x-tcl");
  565. contentType.put(".tex" , "text/x-tex");
  566. contentType.put(".texi" , "text/x-texinfo");
  567. contentType.put(".texinfo" , "text/x-texinfo");
  568. contentType.put(".tga" , "image/x-tga");
  569. contentType.put(".tgz" , "application/x-compressed-tar");
  570. contentType.put(".theme" , "application/x-theme");
  571. contentType.put(".themepack" , "application/x-windows-themepack");
  572. contentType.put(".tif" , "image/tiff");
  573. contentType.put(".tiff" , "image/tiff");
  574. contentType.put(".tk" , "text/x-tcl");
  575. contentType.put(".tlz" , "application/x-lzma-compressed-tar");
  576. contentType.put(".tnef" , "application/vnd.ms-tnef");
  577. contentType.put(".tnf" , "application/vnd.ms-tnef");
  578. contentType.put(".toc" , "application/x-cdrdao-toc");
  579. contentType.put(".torrent" , "application/x-bittorrent");
  580. contentType.put(".tpic" , "image/x-tga");
  581. contentType.put(".tr" , "text/troff");
  582. contentType.put(".ts" , "application/x-linguist");
  583. contentType.put(".tsv" , "text/tab-separated-values");
  584. contentType.put(".tta" , "audio/x-tta");
  585. contentType.put(".ttc" , "application/x-font-ttf");
  586. contentType.put(".ttf" , "application/x-font-ttf");
  587. contentType.put(".ttx" , "application/x-font-ttx");
  588. contentType.put(".txt" , "text/plain");
  589. contentType.put(".txz" , "application/x-xz-compressed-tar");
  590. contentType.put(".tzo" , "application/x-tzo");
  591. contentType.put(".ufraw" , "application/x-ufraw");
  592. contentType.put(".ui" , "application/x-designer");
  593. contentType.put(".uil" , "text/x-uil");
  594. contentType.put(".ult" , "audio/x-mod");
  595. contentType.put(".uni" , "audio/x-mod");
  596. contentType.put(".uri" , "text/x-uri");
  597. contentType.put(".url" , "text/x-uri");
  598. contentType.put(".ustar" , "application/x-ustar");
  599. contentType.put(".vala" , "text/x-vala");
  600. contentType.put(".vapi" , "text/x-vala");
  601. contentType.put(".vcf" , "text/directory");
  602. contentType.put(".vcs" , "text/calendar");
  603. contentType.put(".vct" , "text/directory");
  604. contentType.put(".vda" , "image/x-tga");
  605. contentType.put(".vhd" , "text/x-vhdl");
  606. contentType.put(".vhdl" , "text/x-vhdl");
  607. contentType.put(".viv" , "video/vivo");
  608. contentType.put(".vivo" , "video/vivo");
  609. contentType.put(".vlc" , "audio/x-mpegurl");
  610. contentType.put(".vob" , "video/mpeg");
  611. contentType.put(".voc" , "audio/x-voc");
  612. contentType.put(".vor" , "application/vnd.stardivision.writer");
  613. contentType.put(".vst" , "image/x-tga");
  614. contentType.put(".wav" , "audio/x-wav");
  615. contentType.put(".wax" , "audio/x-ms-asx");
  616. contentType.put(".wb1" , "application/x-quattropro");
  617. contentType.put(".wb2" , "application/x-quattropro");
  618. contentType.put(".wb3" , "application/x-quattropro");
  619. contentType.put(".wbmp" , "image/vnd.wap.wbmp");
  620. contentType.put(".wcm" , "application/vnd.ms-works");
  621. contentType.put(".wdb" , "application/vnd.ms-works");
  622. contentType.put(".webm" , "video/webm");
  623. contentType.put(".wk1" , "application/vnd.lotus-1-2-3");
  624. contentType.put(".wk3" , "application/vnd.lotus-1-2-3");
  625. contentType.put(".wk4" , "application/vnd.lotus-1-2-3");
  626. contentType.put(".wks" , "application/vnd.ms-works");
  627. contentType.put(".wma" , "audio/x-ms-wma");
  628. contentType.put(".wmf" , "image/x-wmf");
  629. contentType.put(".wml" , "text/vnd.wap.wml");
  630. contentType.put(".wmls" , "text/vnd.wap.wmlscript");
  631. contentType.put(".wmv" , "video/x-ms-wmv");
  632. contentType.put(".wmx" , "audio/x-ms-asx");
  633. contentType.put(".wp" , "application/vnd.wordperfect");
  634. contentType.put(".wp4" , "application/vnd.wordperfect");
  635. contentType.put(".wp5" , "application/vnd.wordperfect");
  636. contentType.put(".wp6" , "application/vnd.wordperfect");
  637. contentType.put(".wpd" , "application/vnd.wordperfect");
  638. contentType.put(".wpg" , "application/x-wpg");
  639. contentType.put(".wpl" , "application/vnd.ms-wpl");
  640. contentType.put(".wpp" , "application/vnd.wordperfect");
  641. contentType.put(".wps" , "application/vnd.ms-works");
  642. contentType.put(".wri" , "application/x-mswrite");
  643. contentType.put(".wrl" , "model/vrml");
  644. contentType.put(".wv" , "audio/x-wavpack");
  645. contentType.put(".wvc" , "audio/x-wavpack-correction");
  646. contentType.put(".wvp" , "audio/x-wavpack");
  647. contentType.put(".wvx" , "audio/x-ms-asx");
  648. contentType.put(".x3f" , "image/x-sigma-x3f");
  649. contentType.put(".xac" , "application/x-gnucash");
  650. contentType.put(".xbel" , "application/x-xbel");
  651. contentType.put(".xbl" , "application/xml");
  652. contentType.put(".xbm" , "image/x-xbitmap");
  653. contentType.put(".xcf" , "image/x-xcf");
  654. contentType.put(".xcf.bz2" , "image/x-compressed-xcf");
  655. contentType.put(".xcf.gz" , "image/x-compressed-xcf");
  656. contentType.put(".xhtml" , "application/xhtml+xml");
  657. contentType.put(".xi" , "audio/x-xi");
  658. contentType.put(".xla" , "application/vnd.ms-excel");
  659. contentType.put(".xlc" , "application/vnd.ms-excel");
  660. contentType.put(".xld" , "application/vnd.ms-excel");
  661. contentType.put(".xlf" , "application/x-xliff");
  662. contentType.put(".xliff" , "application/x-xliff");
  663. contentType.put(".xll" , "application/vnd.ms-excel");
  664. contentType.put(".xlm" , "application/vnd.ms-excel");
  665. contentType.put(".xls" , "application/vnd.ms-excel");
  666. contentType.put(".xlsm" , "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
  667. contentType.put(".xlsx" , "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
  668. contentType.put(".xlt" , "application/vnd.ms-excel");
  669. contentType.put(".xlw" , "application/vnd.ms-excel");
  670. contentType.put(".xm" , "audio/x-xm");
  671. contentType.put(".xmf" , "audio/x-xmf");
  672. contentType.put(".xmi" , "text/x-xmi");
  673. contentType.put(".xml" , "application/xml");
  674. contentType.put(".xpm" , "image/x-xpixmap");
  675. contentType.put(".xps" , "application/vnd.ms-xpsdocument");
  676. contentType.put(".xsl" , "application/xml");
  677. contentType.put(".xslfo" , "text/x-xslfo");
  678. contentType.put(".xslt" , "application/xml");
  679. contentType.put(".xspf" , "application/xspf+xml");
  680. contentType.put(".xul" , "application/vnd.mozilla.xul+xml");
  681. contentType.put(".xwd" , "image/x-xwindowdump");
  682. contentType.put(".xyz" , "chemical/x-pdb");
  683. contentType.put(".xz" , "application/x-xz");
  684. contentType.put(".w2p" , "application/w2p");
  685. contentType.put(".z" , "application/x-compress");
  686. contentType.put(".zabw" , "application/x-abiword");
  687. contentType.put(".zip" , "application/zip");
  688. }

发表评论

表情:
评论列表 (有 0 条评论,431人围观)

还没有评论,来说两句吧...

相关阅读