github.com/astaxie/beego@v1.12.3/mime.go (about)

     1  // Copyright 2014 beego Author. All Rights Reserved.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  package beego
    16  
    17  var mimemaps = map[string]string{
    18  	".3dm":         "x-world/x-3dmf",
    19  	".3dmf":        "x-world/x-3dmf",
    20  	".7z":          "application/x-7z-compressed",
    21  	".a":           "application/octet-stream",
    22  	".aab":         "application/x-authorware-bin",
    23  	".aam":         "application/x-authorware-map",
    24  	".aas":         "application/x-authorware-seg",
    25  	".abc":         "text/vndabc",
    26  	".ace":         "application/x-ace-compressed",
    27  	".acgi":        "text/html",
    28  	".afl":         "video/animaflex",
    29  	".ai":          "application/postscript",
    30  	".aif":         "audio/aiff",
    31  	".aifc":        "audio/aiff",
    32  	".aiff":        "audio/aiff",
    33  	".aim":         "application/x-aim",
    34  	".aip":         "text/x-audiosoft-intra",
    35  	".alz":         "application/x-alz-compressed",
    36  	".ani":         "application/x-navi-animation",
    37  	".aos":         "application/x-nokia-9000-communicator-add-on-software",
    38  	".aps":         "application/mime",
    39  	".apk":         "application/vnd.android.package-archive",
    40  	".arc":         "application/x-arc-compressed",
    41  	".arj":         "application/arj",
    42  	".art":         "image/x-jg",
    43  	".asf":         "video/x-ms-asf",
    44  	".asm":         "text/x-asm",
    45  	".asp":         "text/asp",
    46  	".asx":         "application/x-mplayer2",
    47  	".au":          "audio/basic",
    48  	".avi":         "video/x-msvideo",
    49  	".avs":         "video/avs-video",
    50  	".bcpio":       "application/x-bcpio",
    51  	".bin":         "application/mac-binary",
    52  	".bmp":         "image/bmp",
    53  	".boo":         "application/book",
    54  	".book":        "application/book",
    55  	".boz":         "application/x-bzip2",
    56  	".bsh":         "application/x-bsh",
    57  	".bz2":         "application/x-bzip2",
    58  	".bz":          "application/x-bzip",
    59  	".c++":         "text/plain",
    60  	".c":           "text/x-c",
    61  	".cab":         "application/vnd.ms-cab-compressed",
    62  	".cat":         "application/vndms-pkiseccat",
    63  	".cc":          "text/x-c",
    64  	".ccad":        "application/clariscad",
    65  	".cco":         "application/x-cocoa",
    66  	".cdf":         "application/cdf",
    67  	".cer":         "application/pkix-cert",
    68  	".cha":         "application/x-chat",
    69  	".chat":        "application/x-chat",
    70  	".chrt":        "application/vnd.kde.kchart",
    71  	".class":       "application/java",
    72  	".com":         "text/plain",
    73  	".conf":        "text/plain",
    74  	".cpio":        "application/x-cpio",
    75  	".cpp":         "text/x-c",
    76  	".cpt":         "application/mac-compactpro",
    77  	".crl":         "application/pkcs-crl",
    78  	".crt":         "application/pkix-cert",
    79  	".crx":         "application/x-chrome-extension",
    80  	".csh":         "text/x-scriptcsh",
    81  	".css":         "text/css",
    82  	".csv":         "text/csv",
    83  	".cxx":         "text/plain",
    84  	".dar":         "application/x-dar",
    85  	".dcr":         "application/x-director",
    86  	".deb":         "application/x-debian-package",
    87  	".deepv":       "application/x-deepv",
    88  	".def":         "text/plain",
    89  	".der":         "application/x-x509-ca-cert",
    90  	".dif":         "video/x-dv",
    91  	".dir":         "application/x-director",
    92  	".divx":        "video/divx",
    93  	".dl":          "video/dl",
    94  	".dmg":         "application/x-apple-diskimage",
    95  	".doc":         "application/msword",
    96  	".dot":         "application/msword",
    97  	".dp":          "application/commonground",
    98  	".drw":         "application/drafting",
    99  	".dump":        "application/octet-stream",
   100  	".dv":          "video/x-dv",
   101  	".dvi":         "application/x-dvi",
   102  	".dwf":         "drawing/x-dwf=(old)",
   103  	".dwg":         "application/acad",
   104  	".dxf":         "application/dxf",
   105  	".dxr":         "application/x-director",
   106  	".el":          "text/x-scriptelisp",
   107  	".elc":         "application/x-bytecodeelisp=(compiled=elisp)",
   108  	".eml":         "message/rfc822",
   109  	".env":         "application/x-envoy",
   110  	".eps":         "application/postscript",
   111  	".es":          "application/x-esrehber",
   112  	".etx":         "text/x-setext",
   113  	".evy":         "application/envoy",
   114  	".exe":         "application/octet-stream",
   115  	".f77":         "text/x-fortran",
   116  	".f90":         "text/x-fortran",
   117  	".f":           "text/x-fortran",
   118  	".fdf":         "application/vndfdf",
   119  	".fif":         "application/fractals",
   120  	".fli":         "video/fli",
   121  	".flo":         "image/florian",
   122  	".flv":         "video/x-flv",
   123  	".flx":         "text/vndfmiflexstor",
   124  	".fmf":         "video/x-atomic3d-feature",
   125  	".for":         "text/x-fortran",
   126  	".fpx":         "image/vndfpx",
   127  	".frl":         "application/freeloader",
   128  	".funk":        "audio/make",
   129  	".g3":          "image/g3fax",
   130  	".g":           "text/plain",
   131  	".gif":         "image/gif",
   132  	".gl":          "video/gl",
   133  	".gsd":         "audio/x-gsm",
   134  	".gsm":         "audio/x-gsm",
   135  	".gsp":         "application/x-gsp",
   136  	".gss":         "application/x-gss",
   137  	".gtar":        "application/x-gtar",
   138  	".gz":          "application/x-compressed",
   139  	".gzip":        "application/x-gzip",
   140  	".h":           "text/x-h",
   141  	".hdf":         "application/x-hdf",
   142  	".help":        "application/x-helpfile",
   143  	".hgl":         "application/vndhp-hpgl",
   144  	".hh":          "text/x-h",
   145  	".hlb":         "text/x-script",
   146  	".hlp":         "application/hlp",
   147  	".hpg":         "application/vndhp-hpgl",
   148  	".hpgl":        "application/vndhp-hpgl",
   149  	".hqx":         "application/binhex",
   150  	".hta":         "application/hta",
   151  	".htc":         "text/x-component",
   152  	".htm":         "text/html",
   153  	".html":        "text/html",
   154  	".htmls":       "text/html",
   155  	".htt":         "text/webviewhtml",
   156  	".htx":         "text/html",
   157  	".ice":         "x-conference/x-cooltalk",
   158  	".ico":         "image/x-icon",
   159  	".ics":         "text/calendar",
   160  	".icz":         "text/calendar",
   161  	".idc":         "text/plain",
   162  	".ief":         "image/ief",
   163  	".iefs":        "image/ief",
   164  	".iges":        "application/iges",
   165  	".igs":         "application/iges",
   166  	".ima":         "application/x-ima",
   167  	".imap":        "application/x-httpd-imap",
   168  	".inf":         "application/inf",
   169  	".ins":         "application/x-internett-signup",
   170  	".ip":          "application/x-ip2",
   171  	".isu":         "video/x-isvideo",
   172  	".it":          "audio/it",
   173  	".iv":          "application/x-inventor",
   174  	".ivr":         "i-world/i-vrml",
   175  	".ivy":         "application/x-livescreen",
   176  	".jam":         "audio/x-jam",
   177  	".jav":         "text/x-java-source",
   178  	".java":        "text/x-java-source",
   179  	".jcm":         "application/x-java-commerce",
   180  	".jfif-tbnl":   "image/jpeg",
   181  	".jfif":        "image/jpeg",
   182  	".jnlp":        "application/x-java-jnlp-file",
   183  	".jpe":         "image/jpeg",
   184  	".jpeg":        "image/jpeg",
   185  	".jpg":         "image/jpeg",
   186  	".jps":         "image/x-jps",
   187  	".js":          "application/javascript",
   188  	".json":        "application/json",
   189  	".jut":         "image/jutvision",
   190  	".kar":         "audio/midi",
   191  	".karbon":      "application/vnd.kde.karbon",
   192  	".kfo":         "application/vnd.kde.kformula",
   193  	".flw":         "application/vnd.kde.kivio",
   194  	".kml":         "application/vnd.google-earth.kml+xml",
   195  	".kmz":         "application/vnd.google-earth.kmz",
   196  	".kon":         "application/vnd.kde.kontour",
   197  	".kpr":         "application/vnd.kde.kpresenter",
   198  	".kpt":         "application/vnd.kde.kpresenter",
   199  	".ksp":         "application/vnd.kde.kspread",
   200  	".kwd":         "application/vnd.kde.kword",
   201  	".kwt":         "application/vnd.kde.kword",
   202  	".ksh":         "text/x-scriptksh",
   203  	".la":          "audio/nspaudio",
   204  	".lam":         "audio/x-liveaudio",
   205  	".latex":       "application/x-latex",
   206  	".lha":         "application/lha",
   207  	".lhx":         "application/octet-stream",
   208  	".list":        "text/plain",
   209  	".lma":         "audio/nspaudio",
   210  	".log":         "text/plain",
   211  	".lsp":         "text/x-scriptlisp",
   212  	".lst":         "text/plain",
   213  	".lsx":         "text/x-la-asf",
   214  	".ltx":         "application/x-latex",
   215  	".lzh":         "application/octet-stream",
   216  	".lzx":         "application/lzx",
   217  	".m1v":         "video/mpeg",
   218  	".m2a":         "audio/mpeg",
   219  	".m2v":         "video/mpeg",
   220  	".m3u":         "audio/x-mpegurl",
   221  	".m":           "text/x-m",
   222  	".man":         "application/x-troff-man",
   223  	".manifest":    "text/cache-manifest",
   224  	".map":         "application/x-navimap",
   225  	".mar":         "text/plain",
   226  	".mbd":         "application/mbedlet",
   227  	".mc$":         "application/x-magic-cap-package-10",
   228  	".mcd":         "application/mcad",
   229  	".mcf":         "text/mcf",
   230  	".mcp":         "application/netmc",
   231  	".me":          "application/x-troff-me",
   232  	".mht":         "message/rfc822",
   233  	".mhtml":       "message/rfc822",
   234  	".mid":         "application/x-midi",
   235  	".midi":        "application/x-midi",
   236  	".mif":         "application/x-frame",
   237  	".mime":        "message/rfc822",
   238  	".mjf":         "audio/x-vndaudioexplosionmjuicemediafile",
   239  	".mjpg":        "video/x-motion-jpeg",
   240  	".mm":          "application/base64",
   241  	".mme":         "application/base64",
   242  	".mod":         "audio/mod",
   243  	".moov":        "video/quicktime",
   244  	".mov":         "video/quicktime",
   245  	".movie":       "video/x-sgi-movie",
   246  	".mp2":         "audio/mpeg",
   247  	".mp3":         "audio/mpeg3",
   248  	".mp4":         "video/mp4",
   249  	".mpa":         "audio/mpeg",
   250  	".mpc":         "application/x-project",
   251  	".mpe":         "video/mpeg",
   252  	".mpeg":        "video/mpeg",
   253  	".mpg":         "video/mpeg",
   254  	".mpga":        "audio/mpeg",
   255  	".mpp":         "application/vndms-project",
   256  	".mpt":         "application/x-project",
   257  	".mpv":         "application/x-project",
   258  	".mpx":         "application/x-project",
   259  	".mrc":         "application/marc",
   260  	".ms":          "application/x-troff-ms",
   261  	".mv":          "video/x-sgi-movie",
   262  	".my":          "audio/make",
   263  	".mzz":         "application/x-vndaudioexplosionmzz",
   264  	".nap":         "image/naplps",
   265  	".naplps":      "image/naplps",
   266  	".nc":          "application/x-netcdf",
   267  	".ncm":         "application/vndnokiaconfiguration-message",
   268  	".nif":         "image/x-niff",
   269  	".niff":        "image/x-niff",
   270  	".nix":         "application/x-mix-transfer",
   271  	".nsc":         "application/x-conference",
   272  	".nvd":         "application/x-navidoc",
   273  	".o":           "application/octet-stream",
   274  	".oda":         "application/oda",
   275  	".odb":         "application/vnd.oasis.opendocument.database",
   276  	".odc":         "application/vnd.oasis.opendocument.chart",
   277  	".odf":         "application/vnd.oasis.opendocument.formula",
   278  	".odg":         "application/vnd.oasis.opendocument.graphics",
   279  	".odi":         "application/vnd.oasis.opendocument.image",
   280  	".odm":         "application/vnd.oasis.opendocument.text-master",
   281  	".odp":         "application/vnd.oasis.opendocument.presentation",
   282  	".ods":         "application/vnd.oasis.opendocument.spreadsheet",
   283  	".odt":         "application/vnd.oasis.opendocument.text",
   284  	".oga":         "audio/ogg",
   285  	".ogg":         "audio/ogg",
   286  	".ogv":         "video/ogg",
   287  	".omc":         "application/x-omc",
   288  	".omcd":        "application/x-omcdatamaker",
   289  	".omcr":        "application/x-omcregerator",
   290  	".otc":         "application/vnd.oasis.opendocument.chart-template",
   291  	".otf":         "application/vnd.oasis.opendocument.formula-template",
   292  	".otg":         "application/vnd.oasis.opendocument.graphics-template",
   293  	".oth":         "application/vnd.oasis.opendocument.text-web",
   294  	".oti":         "application/vnd.oasis.opendocument.image-template",
   295  	".otm":         "application/vnd.oasis.opendocument.text-master",
   296  	".otp":         "application/vnd.oasis.opendocument.presentation-template",
   297  	".ots":         "application/vnd.oasis.opendocument.spreadsheet-template",
   298  	".ott":         "application/vnd.oasis.opendocument.text-template",
   299  	".p10":         "application/pkcs10",
   300  	".p12":         "application/pkcs-12",
   301  	".p7a":         "application/x-pkcs7-signature",
   302  	".p7c":         "application/pkcs7-mime",
   303  	".p7m":         "application/pkcs7-mime",
   304  	".p7r":         "application/x-pkcs7-certreqresp",
   305  	".p7s":         "application/pkcs7-signature",
   306  	".p":           "text/x-pascal",
   307  	".part":        "application/pro_eng",
   308  	".pas":         "text/pascal",
   309  	".pbm":         "image/x-portable-bitmap",
   310  	".pcl":         "application/vndhp-pcl",
   311  	".pct":         "image/x-pict",
   312  	".pcx":         "image/x-pcx",
   313  	".pdb":         "chemical/x-pdb",
   314  	".pdf":         "application/pdf",
   315  	".pfunk":       "audio/make",
   316  	".pgm":         "image/x-portable-graymap",
   317  	".pic":         "image/pict",
   318  	".pict":        "image/pict",
   319  	".pkg":         "application/x-newton-compatible-pkg",
   320  	".pko":         "application/vndms-pkipko",
   321  	".pl":          "text/x-scriptperl",
   322  	".plx":         "application/x-pixclscript",
   323  	".pm4":         "application/x-pagemaker",
   324  	".pm5":         "application/x-pagemaker",
   325  	".pm":          "text/x-scriptperl-module",
   326  	".png":         "image/png",
   327  	".pnm":         "application/x-portable-anymap",
   328  	".pot":         "application/mspowerpoint",
   329  	".pov":         "model/x-pov",
   330  	".ppa":         "application/vndms-powerpoint",
   331  	".ppm":         "image/x-portable-pixmap",
   332  	".pps":         "application/mspowerpoint",
   333  	".ppt":         "application/mspowerpoint",
   334  	".ppz":         "application/mspowerpoint",
   335  	".pre":         "application/x-freelance",
   336  	".prt":         "application/pro_eng",
   337  	".ps":          "application/postscript",
   338  	".psd":         "application/octet-stream",
   339  	".pvu":         "paleovu/x-pv",
   340  	".pwz":         "application/vndms-powerpoint",
   341  	".py":          "text/x-scriptphyton",
   342  	".pyc":         "application/x-bytecodepython",
   343  	".qcp":         "audio/vndqcelp",
   344  	".qd3":         "x-world/x-3dmf",
   345  	".qd3d":        "x-world/x-3dmf",
   346  	".qif":         "image/x-quicktime",
   347  	".qt":          "video/quicktime",
   348  	".qtc":         "video/x-qtc",
   349  	".qti":         "image/x-quicktime",
   350  	".qtif":        "image/x-quicktime",
   351  	".ra":          "audio/x-pn-realaudio",
   352  	".ram":         "audio/x-pn-realaudio",
   353  	".rar":         "application/x-rar-compressed",
   354  	".ras":         "application/x-cmu-raster",
   355  	".rast":        "image/cmu-raster",
   356  	".rexx":        "text/x-scriptrexx",
   357  	".rf":          "image/vndrn-realflash",
   358  	".rgb":         "image/x-rgb",
   359  	".rm":          "application/vndrn-realmedia",
   360  	".rmi":         "audio/mid",
   361  	".rmm":         "audio/x-pn-realaudio",
   362  	".rmp":         "audio/x-pn-realaudio",
   363  	".rng":         "application/ringing-tones",
   364  	".rnx":         "application/vndrn-realplayer",
   365  	".roff":        "application/x-troff",
   366  	".rp":          "image/vndrn-realpix",
   367  	".rpm":         "audio/x-pn-realaudio-plugin",
   368  	".rt":          "text/vndrn-realtext",
   369  	".rtf":         "text/richtext",
   370  	".rtx":         "text/richtext",
   371  	".rv":          "video/vndrn-realvideo",
   372  	".s":           "text/x-asm",
   373  	".s3m":         "audio/s3m",
   374  	".s7z":         "application/x-7z-compressed",
   375  	".saveme":      "application/octet-stream",
   376  	".sbk":         "application/x-tbook",
   377  	".scm":         "text/x-scriptscheme",
   378  	".sdml":        "text/plain",
   379  	".sdp":         "application/sdp",
   380  	".sdr":         "application/sounder",
   381  	".sea":         "application/sea",
   382  	".set":         "application/set",
   383  	".sgm":         "text/x-sgml",
   384  	".sgml":        "text/x-sgml",
   385  	".sh":          "text/x-scriptsh",
   386  	".shar":        "application/x-bsh",
   387  	".shtml":       "text/x-server-parsed-html",
   388  	".sid":         "audio/x-psid",
   389  	".skd":         "application/x-koan",
   390  	".skm":         "application/x-koan",
   391  	".skp":         "application/x-koan",
   392  	".skt":         "application/x-koan",
   393  	".sit":         "application/x-stuffit",
   394  	".sitx":        "application/x-stuffitx",
   395  	".sl":          "application/x-seelogo",
   396  	".smi":         "application/smil",
   397  	".smil":        "application/smil",
   398  	".snd":         "audio/basic",
   399  	".sol":         "application/solids",
   400  	".spc":         "text/x-speech",
   401  	".spl":         "application/futuresplash",
   402  	".spr":         "application/x-sprite",
   403  	".sprite":      "application/x-sprite",
   404  	".spx":         "audio/ogg",
   405  	".src":         "application/x-wais-source",
   406  	".ssi":         "text/x-server-parsed-html",
   407  	".ssm":         "application/streamingmedia",
   408  	".sst":         "application/vndms-pkicertstore",
   409  	".step":        "application/step",
   410  	".stl":         "application/sla",
   411  	".stp":         "application/step",
   412  	".sv4cpio":     "application/x-sv4cpio",
   413  	".sv4crc":      "application/x-sv4crc",
   414  	".svf":         "image/vnddwg",
   415  	".svg":         "image/svg+xml",
   416  	".svr":         "application/x-world",
   417  	".swf":         "application/x-shockwave-flash",
   418  	".t":           "application/x-troff",
   419  	".talk":        "text/x-speech",
   420  	".tar":         "application/x-tar",
   421  	".tbk":         "application/toolbook",
   422  	".tcl":         "text/x-scripttcl",
   423  	".tcsh":        "text/x-scripttcsh",
   424  	".tex":         "application/x-tex",
   425  	".texi":        "application/x-texinfo",
   426  	".texinfo":     "application/x-texinfo",
   427  	".text":        "text/plain",
   428  	".tgz":         "application/gnutar",
   429  	".tif":         "image/tiff",
   430  	".tiff":        "image/tiff",
   431  	".tr":          "application/x-troff",
   432  	".tsi":         "audio/tsp-audio",
   433  	".tsp":         "application/dsptype",
   434  	".tsv":         "text/tab-separated-values",
   435  	".turbot":      "image/florian",
   436  	".txt":         "text/plain",
   437  	".uil":         "text/x-uil",
   438  	".uni":         "text/uri-list",
   439  	".unis":        "text/uri-list",
   440  	".unv":         "application/i-deas",
   441  	".uri":         "text/uri-list",
   442  	".uris":        "text/uri-list",
   443  	".ustar":       "application/x-ustar",
   444  	".uu":          "text/x-uuencode",
   445  	".uue":         "text/x-uuencode",
   446  	".vcd":         "application/x-cdlink",
   447  	".vcf":         "text/x-vcard",
   448  	".vcard":       "text/x-vcard",
   449  	".vcs":         "text/x-vcalendar",
   450  	".vda":         "application/vda",
   451  	".vdo":         "video/vdo",
   452  	".vew":         "application/groupwise",
   453  	".viv":         "video/vivo",
   454  	".vivo":        "video/vivo",
   455  	".vmd":         "application/vocaltec-media-desc",
   456  	".vmf":         "application/vocaltec-media-file",
   457  	".voc":         "audio/voc",
   458  	".vos":         "video/vosaic",
   459  	".vox":         "audio/voxware",
   460  	".vqe":         "audio/x-twinvq-plugin",
   461  	".vqf":         "audio/x-twinvq",
   462  	".vql":         "audio/x-twinvq-plugin",
   463  	".vrml":        "application/x-vrml",
   464  	".vrt":         "x-world/x-vrt",
   465  	".vsd":         "application/x-visio",
   466  	".vst":         "application/x-visio",
   467  	".vsw":         "application/x-visio",
   468  	".w60":         "application/wordperfect60",
   469  	".w61":         "application/wordperfect61",
   470  	".w6w":         "application/msword",
   471  	".wav":         "audio/wav",
   472  	".wb1":         "application/x-qpro",
   473  	".wbmp":        "image/vnd.wap.wbmp",
   474  	".web":         "application/vndxara",
   475  	".wiz":         "application/msword",
   476  	".wk1":         "application/x-123",
   477  	".wmf":         "windows/metafile",
   478  	".wml":         "text/vnd.wap.wml",
   479  	".wmlc":        "application/vnd.wap.wmlc",
   480  	".wmls":        "text/vnd.wap.wmlscript",
   481  	".wmlsc":       "application/vnd.wap.wmlscriptc",
   482  	".word":        "application/msword",
   483  	".wp5":         "application/wordperfect",
   484  	".wp6":         "application/wordperfect",
   485  	".wp":          "application/wordperfect",
   486  	".wpd":         "application/wordperfect",
   487  	".wq1":         "application/x-lotus",
   488  	".wri":         "application/mswrite",
   489  	".wrl":         "application/x-world",
   490  	".wrz":         "model/vrml",
   491  	".wsc":         "text/scriplet",
   492  	".wsrc":        "application/x-wais-source",
   493  	".wtk":         "application/x-wintalk",
   494  	".x-png":       "image/png",
   495  	".xbm":         "image/x-xbitmap",
   496  	".xdr":         "video/x-amt-demorun",
   497  	".xgz":         "xgl/drawing",
   498  	".xif":         "image/vndxiff",
   499  	".xl":          "application/excel",
   500  	".xla":         "application/excel",
   501  	".xlb":         "application/excel",
   502  	".xlc":         "application/excel",
   503  	".xld":         "application/excel",
   504  	".xlk":         "application/excel",
   505  	".xll":         "application/excel",
   506  	".xlm":         "application/excel",
   507  	".xls":         "application/excel",
   508  	".xlt":         "application/excel",
   509  	".xlv":         "application/excel",
   510  	".xlw":         "application/excel",
   511  	".xm":          "audio/xm",
   512  	".xml":         "text/xml",
   513  	".xmz":         "xgl/movie",
   514  	".xpix":        "application/x-vndls-xpix",
   515  	".xpm":         "image/x-xpixmap",
   516  	".xsr":         "video/x-amt-showrun",
   517  	".xwd":         "image/x-xwd",
   518  	".xyz":         "chemical/x-pdb",
   519  	".z":           "application/x-compress",
   520  	".zip":         "application/zip",
   521  	".zoo":         "application/octet-stream",
   522  	".zsh":         "text/x-scriptzsh",
   523  	".docx":        "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
   524  	".docm":        "application/vnd.ms-word.document.macroEnabled.12",
   525  	".dotx":        "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
   526  	".dotm":        "application/vnd.ms-word.template.macroEnabled.12",
   527  	".xlsx":        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
   528  	".xlsm":        "application/vnd.ms-excel.sheet.macroEnabled.12",
   529  	".xltx":        "application/vnd.openxmlformats-officedocument.spreadsheetml.template",
   530  	".xltm":        "application/vnd.ms-excel.template.macroEnabled.12",
   531  	".xlsb":        "application/vnd.ms-excel.sheet.binary.macroEnabled.12",
   532  	".xlam":        "application/vnd.ms-excel.addin.macroEnabled.12",
   533  	".pptx":        "application/vnd.openxmlformats-officedocument.presentationml.presentation",
   534  	".pptm":        "application/vnd.ms-powerpoint.presentation.macroEnabled.12",
   535  	".ppsx":        "application/vnd.openxmlformats-officedocument.presentationml.slideshow",
   536  	".ppsm":        "application/vnd.ms-powerpoint.slideshow.macroEnabled.12",
   537  	".potx":        "application/vnd.openxmlformats-officedocument.presentationml.template",
   538  	".potm":        "application/vnd.ms-powerpoint.template.macroEnabled.12",
   539  	".ppam":        "application/vnd.ms-powerpoint.addin.macroEnabled.12",
   540  	".sldx":        "application/vnd.openxmlformats-officedocument.presentationml.slide",
   541  	".sldm":        "application/vnd.ms-powerpoint.slide.macroEnabled.12",
   542  	".thmx":        "application/vnd.ms-officetheme",
   543  	".onetoc":      "application/onenote",
   544  	".onetoc2":     "application/onenote",
   545  	".onetmp":      "application/onenote",
   546  	".onepkg":      "application/onenote",
   547  	".key":         "application/x-iwork-keynote-sffkey",
   548  	".kth":         "application/x-iwork-keynote-sffkth",
   549  	".nmbtemplate": "application/x-iwork-numbers-sfftemplate",
   550  	".numbers":     "application/x-iwork-numbers-sffnumbers",
   551  	".pages":       "application/x-iwork-pages-sffpages",
   552  	".template":    "application/x-iwork-pages-sfftemplate",
   553  	".xpi":         "application/x-xpinstall",
   554  	".oex":         "application/x-opera-extension",
   555  	".mustache":    "text/html",
   556  }