mime.go 21.3 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550
package beego

import (
	"mime"
)

var mimemaps map[string]string = map[string]string{
	"3dm":         "x-world/x-3dmf",
	"3dmf":        "x-world/x-3dmf",
	"7z":          "application/x-7z-compressed",
	"a":           "application/octet-stream",
	"aab":         "application/x-authorware-bin",
	"aam":         "application/x-authorware-map",
	"aas":         "application/x-authorware-seg",
	"abc":         "text/vndabc",
	"ace":         "application/x-ace-compressed",
	"acgi":        "text/html",
	"afl":         "video/animaflex",
	"ai":          "application/postscript",
	"aif":         "audio/aiff",
	"aifc":        "audio/aiff",
	"aiff":        "audio/aiff",
	"aim":         "application/x-aim",
	"aip":         "text/x-audiosoft-intra",
	"alz":         "application/x-alz-compressed",
	"ani":         "application/x-navi-animation",
	"aos":         "application/x-nokia-9000-communicator-add-on-software",
	"aps":         "application/mime",
	"arc":         "application/x-arc-compressed",
	"arj":         "application/arj",
	"art":         "image/x-jg",
	"asf":         "video/x-ms-asf",
	"asm":         "text/x-asm",
	"asp":         "text/asp",
	"asx":         "application/x-mplayer2",
	"au":          "audio/basic",
	"avi":         "video/x-msvideo",
	"avs":         "video/avs-video",
	"bcpio":       "application/x-bcpio",
	"bin":         "application/mac-binary",
	"bmp":         "image/bmp",
	"boo":         "application/book",
	"book":        "application/book",
	"boz":         "application/x-bzip2",
	"bsh":         "application/x-bsh",
	"bz2":         "application/x-bzip2",
	"bz":          "application/x-bzip",
	"c++":         "text/plain",
	"c":           "text/x-c",
	"cab":         "application/vnd.ms-cab-compressed",
	"cat":         "application/vndms-pkiseccat",
	"cc":          "text/x-c",
	"ccad":        "application/clariscad",
	"cco":         "application/x-cocoa",
	"cdf":         "application/cdf",
	"cer":         "application/pkix-cert",
	"cha":         "application/x-chat",
	"chat":        "application/x-chat",
	"chrt":        "application/vnd.kde.kchart",
	"class":       "application/java",
	"com":         "text/plain",
	"conf":        "text/plain",
	"cpio":        "application/x-cpio",
	"cpp":         "text/x-c",
	"cpt":         "application/mac-compactpro",
	"crl":         "application/pkcs-crl",
	"crt":         "application/pkix-cert",
	"crx":         "application/x-chrome-extension",
	"csh":         "text/x-scriptcsh",
	"css":         "text/css",
	"csv":         "text/csv",
	"cxx":         "text/plain",
	"dar":         "application/x-dar",
	"dcr":         "application/x-director",
	"deb":         "application/x-debian-package",
	"deepv":       "application/x-deepv",
	"def":         "text/plain",
	"der":         "application/x-x509-ca-cert",
	"dif":         "video/x-dv",
	"dir":         "application/x-director",
	"divx":        "video/divx",
	"dl":          "video/dl",
	"dmg":         "application/x-apple-diskimage",
	"doc":         "application/msword",
	"dot":         "application/msword",
	"dp":          "application/commonground",
	"drw":         "application/drafting",
	"dump":        "application/octet-stream",
	"dv":          "video/x-dv",
	"dvi":         "application/x-dvi",
	"dwf":         "drawing/x-dwf=(old)",
	"dwg":         "application/acad",
	"dxf":         "application/dxf",
	"dxr":         "application/x-director",
	"el":          "text/x-scriptelisp",
	"elc":         "application/x-bytecodeelisp=(compiled=elisp)",
	"eml":         "message/rfc822",
	"env":         "application/x-envoy",
	"eps":         "application/postscript",
	"es":          "application/x-esrehber",
	"etx":         "text/x-setext",
	"evy":         "application/envoy",
	"exe":         "application/octet-stream",
	"f77":         "text/x-fortran",
	"f90":         "text/x-fortran",
	"f":           "text/x-fortran",
	"fdf":         "application/vndfdf",
	"fif":         "application/fractals",
	"fli":         "video/fli",
	"flo":         "image/florian",
	"flv":         "video/x-flv",
	"flx":         "text/vndfmiflexstor",
	"fmf":         "video/x-atomic3d-feature",
	"for":         "text/x-fortran",
	"fpx":         "image/vndfpx",
	"frl":         "application/freeloader",
	"funk":        "audio/make",
	"g3":          "image/g3fax",
	"g":           "text/plain",
	"gif":         "image/gif",
	"gl":          "video/gl",
	"gsd":         "audio/x-gsm",
	"gsm":         "audio/x-gsm",
	"gsp":         "application/x-gsp",
	"gss":         "application/x-gss",
	"gtar":        "application/x-gtar",
	"gz":          "application/x-compressed",
	"gzip":        "application/x-gzip",
	"h":           "text/x-h",
	"hdf":         "application/x-hdf",
	"help":        "application/x-helpfile",
	"hgl":         "application/vndhp-hpgl",
	"hh":          "text/x-h",
	"hlb":         "text/x-script",
	"hlp":         "application/hlp",
	"hpg":         "application/vndhp-hpgl",
	"hpgl":        "application/vndhp-hpgl",
	"hqx":         "application/binhex",
	"hta":         "application/hta",
	"htc":         "text/x-component",
	"htm":         "text/html",
	"html":        "text/html",
	"htmls":       "text/html",
	"htt":         "text/webviewhtml",
	"htx":         "text/html",
	"ice":         "x-conference/x-cooltalk",
	"ico":         "image/x-icon",
	"ics":         "text/calendar",
	"icz":         "text/calendar",
	"idc":         "text/plain",
	"ief":         "image/ief",
	"iefs":        "image/ief",
	"iges":        "application/iges",
	"igs":         "application/iges",
	"ima":         "application/x-ima",
	"imap":        "application/x-httpd-imap",
	"inf":         "application/inf",
	"ins":         "application/x-internett-signup",
	"ip":          "application/x-ip2",
	"isu":         "video/x-isvideo",
	"it":          "audio/it",
	"iv":          "application/x-inventor",
	"ivr":         "i-world/i-vrml",
	"ivy":         "application/x-livescreen",
	"jam":         "audio/x-jam",
	"jav":         "text/x-java-source",
	"java":        "text/x-java-source",
	"jcm":         "application/x-java-commerce",
	"jfif-tbnl":   "image/jpeg",
	"jfif":        "image/jpeg",
	"jnlp":        "application/x-java-jnlp-file",
	"jpe":         "image/jpeg",
	"jpeg":        "image/jpeg",
	"jpg":         "image/jpeg",
	"jps":         "image/x-jps",
	"js":          "application/javascript",
	"json":        "application/json",
	"jut":         "image/jutvision",
	"kar":         "audio/midi",
	"karbon":      "application/vnd.kde.karbon",
	"kfo":         "application/vnd.kde.kformula",
	"flw":         "application/vnd.kde.kivio",
	"kml":         "application/vnd.google-earth.kml+xml",
	"kmz":         "application/vnd.google-earth.kmz",
	"kon":         "application/vnd.kde.kontour",
	"kpr":         "application/vnd.kde.kpresenter",
	"kpt":         "application/vnd.kde.kpresenter",
	"ksp":         "application/vnd.kde.kspread",
	"kwd":         "application/vnd.kde.kword",
	"kwt":         "application/vnd.kde.kword",
	"ksh":         "text/x-scriptksh",
	"la":          "audio/nspaudio",
	"lam":         "audio/x-liveaudio",
	"latex":       "application/x-latex",
	"lha":         "application/lha",
	"lhx":         "application/octet-stream",
	"list":        "text/plain",
	"lma":         "audio/nspaudio",
	"log":         "text/plain",
	"lsp":         "text/x-scriptlisp",
	"lst":         "text/plain",
	"lsx":         "text/x-la-asf",
	"ltx":         "application/x-latex",
	"lzh":         "application/octet-stream",
	"lzx":         "application/lzx",
	"m1v":         "video/mpeg",
	"m2a":         "audio/mpeg",
	"m2v":         "video/mpeg",
	"m3u":         "audio/x-mpegurl",
	"m":           "text/x-m",
	"man":         "application/x-troff-man",
	"manifest":    "text/cache-manifest",
	"map":         "application/x-navimap",
	"mar":         "text/plain",
	"mbd":         "application/mbedlet",
	"mc$":         "application/x-magic-cap-package-10",
	"mcd":         "application/mcad",
	"mcf":         "text/mcf",
	"mcp":         "application/netmc",
	"me":          "application/x-troff-me",
	"mht":         "message/rfc822",
	"mhtml":       "message/rfc822",
	"mid":         "application/x-midi",
	"midi":        "application/x-midi",
	"mif":         "application/x-frame",
	"mime":        "message/rfc822",
	"mjf":         "audio/x-vndaudioexplosionmjuicemediafile",
	"mjpg":        "video/x-motion-jpeg",
	"mm":          "application/base64",
	"mme":         "application/base64",
	"mod":         "audio/mod",
	"moov":        "video/quicktime",
	"mov":         "video/quicktime",
	"movie":       "video/x-sgi-movie",
	"mp2":         "audio/mpeg",
	"mp3":         "audio/mpeg3",
	"mp4":         "video/mp4",
	"mpa":         "audio/mpeg",
	"mpc":         "application/x-project",
	"mpe":         "video/mpeg",
	"mpeg":        "video/mpeg",
	"mpg":         "video/mpeg",
	"mpga":        "audio/mpeg",
	"mpp":         "application/vndms-project",
	"mpt":         "application/x-project",
	"mpv":         "application/x-project",
	"mpx":         "application/x-project",
	"mrc":         "application/marc",
	"ms":          "application/x-troff-ms",
	"mv":          "video/x-sgi-movie",
	"my":          "audio/make",
	"mzz":         "application/x-vndaudioexplosionmzz",
	"nap":         "image/naplps",
	"naplps":      "image/naplps",
	"nc":          "application/x-netcdf",
	"ncm":         "application/vndnokiaconfiguration-message",
	"nif":         "image/x-niff",
	"niff":        "image/x-niff",
	"nix":         "application/x-mix-transfer",
	"nsc":         "application/x-conference",
	"nvd":         "application/x-navidoc",
	"o":           "application/octet-stream",
	"oda":         "application/oda",
	"odb":         "application/vnd.oasis.opendocument.database",
	"odc":         "application/vnd.oasis.opendocument.chart",
	"odf":         "application/vnd.oasis.opendocument.formula",
	"odg":         "application/vnd.oasis.opendocument.graphics",
	"odi":         "application/vnd.oasis.opendocument.image",
	"odm":         "application/vnd.oasis.opendocument.text-master",
	"odp":         "application/vnd.oasis.opendocument.presentation",
	"ods":         "application/vnd.oasis.opendocument.spreadsheet",
	"odt":         "application/vnd.oasis.opendocument.text",
	"oga":         "audio/ogg",
	"ogg":         "audio/ogg",
	"ogv":         "video/ogg",
	"omc":         "application/x-omc",
	"omcd":        "application/x-omcdatamaker",
	"omcr":        "application/x-omcregerator",
	"otc":         "application/vnd.oasis.opendocument.chart-template",
	"otf":         "application/vnd.oasis.opendocument.formula-template",
	"otg":         "application/vnd.oasis.opendocument.graphics-template",
	"oth":         "application/vnd.oasis.opendocument.text-web",
	"oti":         "application/vnd.oasis.opendocument.image-template",
	"otm":         "application/vnd.oasis.opendocument.text-master",
	"otp":         "application/vnd.oasis.opendocument.presentation-template",
	"ots":         "application/vnd.oasis.opendocument.spreadsheet-template",
	"ott":         "application/vnd.oasis.opendocument.text-template",
	"p10":         "application/pkcs10",
	"p12":         "application/pkcs-12",
	"p7a":         "application/x-pkcs7-signature",
	"p7c":         "application/pkcs7-mime",
	"p7m":         "application/pkcs7-mime",
	"p7r":         "application/x-pkcs7-certreqresp",
	"p7s":         "application/pkcs7-signature",
	"p":           "text/x-pascal",
	"part":        "application/pro_eng",
	"pas":         "text/pascal",
	"pbm":         "image/x-portable-bitmap",
	"pcl":         "application/vndhp-pcl",
	"pct":         "image/x-pict",
	"pcx":         "image/x-pcx",
	"pdb":         "chemical/x-pdb",
	"pdf":         "application/pdf",
	"pfunk":       "audio/make",
	"pgm":         "image/x-portable-graymap",
	"pic":         "image/pict",
	"pict":        "image/pict",
	"pkg":         "application/x-newton-compatible-pkg",
	"pko":         "application/vndms-pkipko",
	"pl":          "text/x-scriptperl",
	"plx":         "application/x-pixclscript",
	"pm4":         "application/x-pagemaker",
	"pm5":         "application/x-pagemaker",
	"pm":          "text/x-scriptperl-module",
	"png":         "image/png",
	"pnm":         "application/x-portable-anymap",
	"pot":         "application/mspowerpoint",
	"pov":         "model/x-pov",
	"ppa":         "application/vndms-powerpoint",
	"ppm":         "image/x-portable-pixmap",
	"pps":         "application/mspowerpoint",
	"ppt":         "application/mspowerpoint",
	"ppz":         "application/mspowerpoint",
	"pre":         "application/x-freelance",
	"prt":         "application/pro_eng",
	"ps":          "application/postscript",
	"psd":         "application/octet-stream",
	"pvu":         "paleovu/x-pv",
	"pwz":         "application/vndms-powerpoint",
	"py":          "text/x-scriptphyton",
	"pyc":         "applicaiton/x-bytecodepython",
	"qcp":         "audio/vndqcelp",
	"qd3":         "x-world/x-3dmf",
	"qd3d":        "x-world/x-3dmf",
	"qif":         "image/x-quicktime",
	"qt":          "video/quicktime",
	"qtc":         "video/x-qtc",
	"qti":         "image/x-quicktime",
	"qtif":        "image/x-quicktime",
	"ra":          "audio/x-pn-realaudio",
	"ram":         "audio/x-pn-realaudio",
	"rar":         "application/x-rar-compressed",
	"ras":         "application/x-cmu-raster",
	"rast":        "image/cmu-raster",
	"rexx":        "text/x-scriptrexx",
	"rf":          "image/vndrn-realflash",
	"rgb":         "image/x-rgb",
	"rm":          "application/vndrn-realmedia",
	"rmi":         "audio/mid",
	"rmm":         "audio/x-pn-realaudio",
	"rmp":         "audio/x-pn-realaudio",
	"rng":         "application/ringing-tones",
	"rnx":         "application/vndrn-realplayer",
	"roff":        "application/x-troff",
	"rp":          "image/vndrn-realpix",
	"rpm":         "audio/x-pn-realaudio-plugin",
	"rt":          "text/vndrn-realtext",
	"rtf":         "text/richtext",
	"rtx":         "text/richtext",
	"rv":          "video/vndrn-realvideo",
	"s":           "text/x-asm",
	"s3m":         "audio/s3m",
	"s7z":         "application/x-7z-compressed",
	"saveme":      "application/octet-stream",
	"sbk":         "application/x-tbook",
	"scm":         "text/x-scriptscheme",
	"sdml":        "text/plain",
	"sdp":         "application/sdp",
	"sdr":         "application/sounder",
	"sea":         "application/sea",
	"set":         "application/set",
	"sgm":         "text/x-sgml",
	"sgml":        "text/x-sgml",
	"sh":          "text/x-scriptsh",
	"shar":        "application/x-bsh",
	"shtml":       "text/x-server-parsed-html",
	"sid":         "audio/x-psid",
	"skd":         "application/x-koan",
	"skm":         "application/x-koan",
	"skp":         "application/x-koan",
	"skt":         "application/x-koan",
	"sit":         "application/x-stuffit",
	"sitx":        "application/x-stuffitx",
	"sl":          "application/x-seelogo",
	"smi":         "application/smil",
	"smil":        "application/smil",
	"snd":         "audio/basic",
	"sol":         "application/solids",
	"spc":         "text/x-speech",
	"spl":         "application/futuresplash",
	"spr":         "application/x-sprite",
	"sprite":      "application/x-sprite",
	"spx":         "audio/ogg",
	"src":         "application/x-wais-source",
	"ssi":         "text/x-server-parsed-html",
	"ssm":         "application/streamingmedia",
	"sst":         "application/vndms-pkicertstore",
	"step":        "application/step",
	"stl":         "application/sla",
	"stp":         "application/step",
	"sv4cpio":     "application/x-sv4cpio",
	"sv4crc":      "application/x-sv4crc",
	"svf":         "image/vnddwg",
	"svg":         "image/svg+xml",
	"svr":         "application/x-world",
	"swf":         "application/x-shockwave-flash",
	"t":           "application/x-troff",
	"talk":        "text/x-speech",
	"tar":         "application/x-tar",
	"tbk":         "application/toolbook",
	"tcl":         "text/x-scripttcl",
	"tcsh":        "text/x-scripttcsh",
	"tex":         "application/x-tex",
	"texi":        "application/x-texinfo",
	"texinfo":     "application/x-texinfo",
	"text":        "text/plain",
	"tgz":         "application/gnutar",
	"tif":         "image/tiff",
	"tiff":        "image/tiff",
	"tr":          "application/x-troff",
	"tsi":         "audio/tsp-audio",
	"tsp":         "application/dsptype",
	"tsv":         "text/tab-separated-values",
	"turbot":      "image/florian",
	"txt":         "text/plain",
	"uil":         "text/x-uil",
	"uni":         "text/uri-list",
	"unis":        "text/uri-list",
	"unv":         "application/i-deas",
	"uri":         "text/uri-list",
	"uris":        "text/uri-list",
	"ustar":       "application/x-ustar",
	"uu":          "text/x-uuencode",
	"uue":         "text/x-uuencode",
	"vcd":         "application/x-cdlink",
	"vcf":         "text/x-vcard",
	"vcard":       "text/x-vcard",
	"vcs":         "text/x-vcalendar",
	"vda":         "application/vda",
	"vdo":         "video/vdo",
	"vew":         "application/groupwise",
	"viv":         "video/vivo",
	"vivo":        "video/vivo",
	"vmd":         "application/vocaltec-media-desc",
	"vmf":         "application/vocaltec-media-file",
	"voc":         "audio/voc",
	"vos":         "video/vosaic",
	"vox":         "audio/voxware",
	"vqe":         "audio/x-twinvq-plugin",
	"vqf":         "audio/x-twinvq",
	"vql":         "audio/x-twinvq-plugin",
	"vrml":        "application/x-vrml",
	"vrt":         "x-world/x-vrt",
	"vsd":         "application/x-visio",
	"vst":         "application/x-visio",
	"vsw":         "application/x-visio",
	"w60":         "application/wordperfect60",
	"w61":         "application/wordperfect61",
	"w6w":         "application/msword",
	"wav":         "audio/wav",
	"wb1":         "application/x-qpro",
	"wbmp":        "image/vnd.wap.wbmp",
	"web":         "application/vndxara",
	"wiz":         "application/msword",
	"wk1":         "application/x-123",
	"wmf":         "windows/metafile",
	"wml":         "text/vnd.wap.wml",
	"wmlc":        "application/vnd.wap.wmlc",
	"wmls":        "text/vnd.wap.wmlscript",
	"wmlsc":       "application/vnd.wap.wmlscriptc",
	"word":        "application/msword",
	"wp5":         "application/wordperfect",
	"wp6":         "application/wordperfect",
	"wp":          "application/wordperfect",
	"wpd":         "application/wordperfect",
	"wq1":         "application/x-lotus",
	"wri":         "application/mswrite",
	"wrl":         "application/x-world",
	"wrz":         "model/vrml",
	"wsc":         "text/scriplet",
	"wsrc":        "application/x-wais-source",
	"wtk":         "application/x-wintalk",
	"x-png":       "image/png",
	"xbm":         "image/x-xbitmap",
	"xdr":         "video/x-amt-demorun",
	"xgz":         "xgl/drawing",
	"xif":         "image/vndxiff",
	"xl":          "application/excel",
	"xla":         "application/excel",
	"xlb":         "application/excel",
	"xlc":         "application/excel",
	"xld":         "application/excel",
	"xlk":         "application/excel",
	"xll":         "application/excel",
	"xlm":         "application/excel",
	"xls":         "application/excel",
	"xlt":         "application/excel",
	"xlv":         "application/excel",
	"xlw":         "application/excel",
	"xm":          "audio/xm",
	"xml":         "text/xml",
	"xmz":         "xgl/movie",
	"xpix":        "application/x-vndls-xpix",
	"xpm":         "image/x-xpixmap",
	"xsr":         "video/x-amt-showrun",
	"xwd":         "image/x-xwd",
	"xyz":         "chemical/x-pdb",
	"z":           "application/x-compress",
	"zip":         "application/zip",
	"zoo":         "application/octet-stream",
	"zsh":         "text/x-scriptzsh",
	"docx":        "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
	"docm":        "application/vnd.ms-word.document.macroEnabled.12",
	"dotx":        "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
	"dotm":        "application/vnd.ms-word.template.macroEnabled.12",
	"xlsx":        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
	"xlsm":        "application/vnd.ms-excel.sheet.macroEnabled.12",
	"xltx":        "application/vnd.openxmlformats-officedocument.spreadsheetml.template",
	"xltm":        "application/vnd.ms-excel.template.macroEnabled.12",
	"xlsb":        "application/vnd.ms-excel.sheet.binary.macroEnabled.12",
	"xlam":        "application/vnd.ms-excel.addin.macroEnabled.12",
	"pptx":        "application/vnd.openxmlformats-officedocument.presentationml.presentation",
	"pptm":        "application/vnd.ms-powerpoint.presentation.macroEnabled.12",
	"ppsx":        "application/vnd.openxmlformats-officedocument.presentationml.slideshow",
	"ppsm":        "application/vnd.ms-powerpoint.slideshow.macroEnabled.12",
	"potx":        "application/vnd.openxmlformats-officedocument.presentationml.template",
	"potm":        "application/vnd.ms-powerpoint.template.macroEnabled.12",
	"ppam":        "application/vnd.ms-powerpoint.addin.macroEnabled.12",
	"sldx":        "application/vnd.openxmlformats-officedocument.presentationml.slide",
	"sldm":        "application/vnd.ms-powerpoint.slide.macroEnabled.12",
	"thmx":        "application/vnd.ms-officetheme",
	"onetoc":      "application/onenote",
	"onetoc2":     "application/onenote",
	"onetmp":      "application/onenote",
	"onepkg":      "application/onenote",
	"key":         "application/x-iwork-keynote-sffkey",
	"kth":         "application/x-iwork-keynote-sffkth",
	"nmbtemplate": "application/x-iwork-numbers-sfftemplate",
	"numbers":     "application/x-iwork-numbers-sffnumbers",
	"pages":       "application/x-iwork-pages-sffpages",
	"template":    "application/x-iwork-pages-sfftemplate",
	"xpi":         "application/x-xpinstall",
	"oex":         "application/x-opera-extension",
}

func initMime() {
	for k, v := range mimemaps {
		mime.AddExtensionType(k, v)
	}
}