5 @default_mime_types ||= {
6 "csh"=>"application/x-csh",
7 "x_t"=>"model/vnd.parasolid.transmit.text",
8 "ksp"=>"application/vnd.kde.kspread",
9 "fsc"=>"application/vnd.fsc.weblaunch",
10 "vcs"=>"text/x-vcalendar",
11 "hvs"=>"application/vnd.yamaha.hv-script",
12 "seml"=>"application/vnd.sealed.eml",
13 "movie"=>"video/x-sgi-movie",
14 "plt"=>"application/vnd.hp-HPGL",
17 "eol"=>"audio/vnd.digital-winds",
18 "rtf"=>"application/rtf",
19 "kfo"=>"application/vnd.kde.kformula",
20 "rdf"=>"application/rdf+xml",
22 "wpd"=>"application/vnd.wordperfect",
23 "sit"=>"application/x-stuffit",
24 "ogg"=>"application/ogg",
25 "pbm"=>"image/x-portable-bitmap",
26 "dwf"=>"x-drawing/dwf",
27 "smp3"=>"audio/vnd.sealedmedia.softseal.mpeg",
29 "dwg"=>"image/vnd.dwg",
30 "see"=>"application/vnd.seemail",
32 "siv"=>"application/sieve",
33 "jad"=>"text/vnd.sun.j2me.app-descriptor",
34 "wml"=>"text/vnd.wap.wml",
35 "ustar"=>"application/x-ustar",
36 "vis"=>"application/vnd.visionary",
37 "pkipath"=>"application/pkix-pkipath",
38 "ecelp4800"=>"audio/vnd.nuera.ecelp4800",
39 "ice"=>"x-conference/x-cooltalk",
41 "ai"=>"application/postscript",
42 "sppt"=>"application/vnd.sealed.ppt",
43 "ltx"=>"application/x-latex",
44 "nim"=>"video/vnd.nokia.interleaved-multimedia",
45 "igx"=>"application/vnd.micrografx.igx",
46 "viv"=>"video/vnd.vivo",
47 "wpl"=>"application/vnd.ms-wpl",
48 "ami"=>"application/vnd.amiga.ami",
49 "tcl"=>"application/x-tcl",
52 "vbk"=>"audio/vnd.nortel.vbk",
53 "pki"=>"application/pkixcmp",
54 "ras"=>"image/x-cmu-raster",
56 "chrt"=>"application/vnd.kde.kchart",
57 "cil"=>"application/vnd.ms-artgalry",
58 "mxu"=>"video/vnd.mpegurl",
59 "xwd"=>"image/x-xwindowdump",
60 "kon"=>"application/vnd.kde.kontour",
61 "dgn"=>"image/x-vnd.dgn",
64 "xfdf"=>"application/vnd.adobe.xfdf",
65 "asf"=>"application/vnd.ms-asf",
66 "sxls"=>"application/vnd.sealed.xls",
68 "karbon"=>"application/vnd.kde.karbon",
69 "ico"=>"image/vnd.microsoft.icon",
70 "sus"=>"application/vnd.sus-calendar",
71 "pdb"=>"x-chemical/x-pdb",
72 "wif"=>"application/watcherinfo+xml",
73 "ser"=>"application/x-java-serialized-object",
74 "mdi"=>"image/vnd.ms-modi",
75 "qt"=>"video/quicktime",
76 "rtx"=>"text/richtext",
77 "jar"=>"application/x-java-archive",
78 "rcprofile"=>"application/vnd.ipunplugged.rcprofile",
79 "tsv"=>"text/tab-separated-values",
80 "pnm"=>"image/x-portable-anymap",
81 "me"=>"application/x-troff-me",
83 "wp5"=>"application/wordperfect5.1",
85 "man"=>"application/x-troff-man",
86 "pdf"=>"application/pdf",
87 "pgb"=>"image/vnd.globalgraphics.pgb",
89 "avi"=>"video/x-msvideo",
90 "wmlsc"=>"application/vnd.wap.wmlscriptc",
91 "wbxml"=>"application/vnd.wap.wbxml",
92 "saf"=>"application/vnd.yamaha.smaf-audio",
93 "gtar"=>"application/x-gtar",
94 "crl"=>"application/pkix-crl",
95 "pti"=>"application/vnd.pvi.ptid1",
96 "rdz"=>"application/vnd.data-vision.rdz",
97 "flo"=>"application/vnd.micrografx.flo",
98 "aif"=>"audio/x-aiff",
99 "qxd"=>"application/vnd.Quark.QuarkXPress",
100 "kne"=>"application/vnd.Kinar",
101 "rpm"=>"audio/x-pn-realaudio-plugin",
102 "lvp"=>"audio/vnd.lucent.voice",
103 "stml"=>"application/vnd.sealedmedia.softseal.html",
104 "sc"=>"application/vnd.ibm.secure-container",
105 "jnlp"=>"application/x-java-jnlp-file",
106 "smov"=>"video/vnd.sealedmedia.softseal.mov",
107 "dvi"=>"application/x-dvi",
108 "jisp"=>"application/vnd.jisp",
109 "wv"=>"application/vnd.wv.csp+wbxml",
110 "mseq"=>"application/vnd.mseq",
111 "mmf"=>"application/vnd.smaf",
112 "mpc"=>"application/vnd.mophun.certificate",
113 "stk"=>"application/hyperstudio",
114 "txd"=>"application/vnd.genomatix.tuxedo",
115 "ent"=>"application/vnd.nervana",
116 "hdf"=>"application/x-hdf",
117 "xml"=>"application/xml",
118 "mpga"=>"audio/mpeg",
119 "sh"=>"application/x-sh",
120 "pgm"=>"image/x-portable-graymap",
121 "lbd"=>"application/vnd.llamagraphics.life-balance.desktop",
122 "flw"=>"application/vnd.kde.kivio",
123 "si"=>"text/vnd.wap.si",
124 "zip"=>"application/zip",
125 "ecelp7470"=>"audio/vnd.nuera.ecelp7470",
126 "lbe"=>"application/vnd.llamagraphics.life-balance.exchange+xml",
127 "p10"=>"application/pkcs10",
129 "doc"=>"application/msword",
130 "efif"=>"application/vnd.picsel",
132 "gz"=>"application/x-gzip",
133 "xhtml"=>"application/xhtml+xml",
134 "irm"=>"application/vnd.ibm.rights-management",
135 "bcpio"=>"application/x-bcpio",
136 "mcd"=>"application/vnd.mcd",
137 "ecelp9600"=>"audio/vnd.nuera.ecelp9600",
138 "ms"=>"application/x-troff-ms",
140 "kwd"=>"application/vnd.kde.kword",
142 "sl"=>"text/vnd.wap.sl",
143 "xpm"=>"image/x-xpixmap",
144 "cer"=>"application/pkix-cert",
145 "mxmf"=>"audio/vnd.nokia.mobile-xmf",
146 "psb"=>"application/vnd.3gpp.pic-bw-small",
147 "cab"=>"application/vnd.ms-cab-compressed",
148 "rst"=>"text/prs.fallenstein.rst",
149 "p7m"=>"application/pkcs7-mime",
150 "spng"=>"image/vnd.sealed.png",
152 "wbmp"=>"image/vnd.wap.wbmp",
153 "irp"=>"application/vnd.irepository.package+xml",
154 "smht"=>"application/vnd.sealed.mht",
156 "htke"=>"application/vnd.kenameaapp",
157 "s11"=>"video/vnd.sealed.mpeg1",
158 "mpm"=>"application/vnd.blueice.multipass",
159 "mpn"=>"application/vnd.mophun.application",
160 "dfac"=>"application/vnd.dreamfactory",
161 "pvb"=>"application/vnd.3gpp.pic-bw-var",
162 "lrm"=>"application/vnd.ms-lrm",
163 "tiff"=>"image/tiff",
165 "rpss"=>"application/vnd.nokia.radio-presets",
166 "wmlc"=>"application/vnd.wap.wmlc",
167 "rpst"=>"application/vnd.nokia.radio-preset",
168 "etx"=>"text/x-setext",
170 "mpp"=>"application/vnd.ms-project",
171 "spf"=>"application/vnd.yamaha.smaf-phrase",
173 "mid"=>"audio/x-midi",
174 "hqx"=>"application/mac-binhex40",
175 "p7s"=>"application/pkcs7-signature",
176 "wbs"=>"application/vnd.criticaltools.wbs+xml",
177 "emm"=>"application/vnd.ibm.electronic-media",
178 "ppm"=>"image/x-portable-pixmap",
179 "texinfo"=>"application/x-texinfo",
183 "mif"=>"application/x-mif",
184 "ra"=>"audio/x-realaudio",
185 "spdf"=>"application/vnd.sealedmedia.softseal.pdf",
186 "x_b"=>"model/vnd.parasolid.transmit.binary",
187 "class"=>"application/x-java-vm",
189 "mp4"=>"video/vnd.objectvideo",
190 "hbci"=>"application/vnd.hbci",
191 "wqd"=>"application/vnd.wqd",
192 "vsc"=>"application/vnd.vidsoft.vidconference",
193 "mfm"=>"application/vnd.mfmp",
195 "tex"=>"application/x-tex",
196 "curl"=>"application/vnd.curl",
197 "djvu"=>"image/vnd.djvu",
198 "cw"=>"application/prs.cww",
199 "vsd"=>"application/vnd.visio",
200 "tga"=>"image/targa",
201 "wtb"=>"application/vnd.webturbo",
202 "plb"=>"application/vnd.3gpp.pic-bw-large",
204 "les"=>"application/vnd.hhe.lesson-player",
205 "sms"=>"application/vnd.3gpp.sms",
206 "hvd"=>"application/vnd.yamaha.hv-dic",
207 "yaml"=>"text/x-yaml",
208 "ppt"=>"application/powerpoint",
209 "psp"=>"image/x-paintshoppro",
210 "sic"=>"application/vnd.wap.sic",
211 "cmc"=>"application/vnd.cosmocaller",
212 "vcf"=>"text/x-vcard",
213 "sjpg"=>"image/vnd.sealedmedia.softseal.jpg",
214 "sid"=>"audio/prs.sid",
215 "sv4cpio"=>"application/x-sv4cpio",
216 "sswf"=>"video/vnd.sealed.swf",
217 "cpio"=>"application/x-cpio",
219 "wks"=>"application/vnd.lotus-1-2-3",
220 "sig"=>"application/pgp-signature",
221 "slc"=>"application/vnd.wap.slc",
222 "z"=>"application/x-compressed",
223 "rm"=>"audio/x-pn-realaudio",
224 "bin"=>"application/octet-stream",
225 "smpg"=>"video/vnd.sealed.mpeg4",
226 "wmls"=>"text/vnd.wap.wmlscript",
227 "atc"=>"application/vnd.acucorp",
228 "pfr"=>"application/font-tdpfr",
229 "plj"=>"audio/vnd.everad.plj",
230 "rnd"=>"application/prs.nprend",
231 "xls"=>"application/excel",
232 "sdoc"=>"application/vnd.sealed.doc",
233 "tar"=>"application/x-tar",
234 "oda"=>"application/oda",
235 "kia"=>"application/vnd.kidspiration",
236 "prc"=>"application/vnd.palm",
237 "sgif"=>"image/vnd.sealedmedia.softseal.gif",
238 "soc"=>"application/sgml-open-catalog",
239 "xyz"=>"x-chemical/x-xyz",
240 "awb"=>"audio/AMR-WB",
241 "xbm"=>"image/x-xbitmap",
242 "ccc"=>"text/vnd.net2phone.commcenter.command",
243 "xul"=>"application/vnd.mozilla.xul+xml",
244 "cdy"=>"application/vnd.cinderella",
245 "kpr"=>"application/vnd.kde.kpresenter",
246 "shar"=>"application/x-shar",
247 "src"=>"application/x-wais-source",
248 "hvp"=>"application/vnd.yamaha.hv-voice",
249 "nc"=>"application/netcdf",
250 "sv4crc"=>"application/x-sv4crc",
251 "js" => "text/javascript"