Facebook
From zxc, 9 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 460
  1. private static IDictionary<string, string> _mappings = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase) {
  2.  
  3.         #region Big freaking list of mime types
  4.         // combination of values from Windows 7 Registry and
  5.         // from C:\Windows\System32\inetsrv\config\applicationHost.config
  6.         // some added, including .7z and .dat
  7.         {".323", "text/h323"},
  8.         {".3g2", "video/3gpp2"},
  9.         {".3gp", "video/3gpp"},
  10.         {".3gp2", "video/3gpp2"},
  11.         {".3gpp", "video/3gpp"},
  12.         {".7z", "application/x-7z-compressed"},
  13.         {".aa", "audio/audible"},
  14.         {".AAC", "audio/aac"},
  15.         {".aaf", "application/octet-stream"},
  16.         {".aax", "audio/vnd.audible.aax"},
  17.         {".ac3", "audio/ac3"},
  18.         {".aca", "application/octet-stream"},
  19.         {".accda", "application/msaccess.addin"},
  20.         {".accdb", "application/msaccess"},
  21.         {".accdc", "application/msaccess.cab"},
  22.         {".accde", "application/msaccess"},
  23.         {".accdr", "application/msaccess.runtime"},
  24.         {".accdt", "application/msaccess"},
  25.         {".accdw", "application/msaccess.webapplication"},
  26.         {".accft", "application/msaccess.ftemplate"},
  27.         {".acx", "application/internet-property-stream"},
  28.         {".AddIn", "text/xml"},
  29.         {".ade", "application/msaccess"},
  30.         {".adobebridge", "application/x-bridge-url"},
  31.         {".adp", "application/msaccess"},
  32.         {".ADT", "audio/vnd.dlna.adts"},
  33.         {".ADTS", "audio/aac"},
  34.         {".afm", "application/octet-stream"},
  35.         {".ai", "application/postscript"},
  36.         {".aif", "audio/x-aiff"},
  37.         {".aifc", "audio/aiff"},
  38.         {".aiff", "audio/aiff"},
  39.         {".air", "application/vnd.adobe.air-application-installer-package+zip"},
  40.         {".amc", "application/x-mpeg"},
  41.         {".application", "application/x-ms-application"},
  42.         {".art", "image/x-jg"},
  43.         {".asa", "application/xml"},
  44.         {".asax", "application/xml"},
  45.         {".ascx", "application/xml"},
  46.         {".asd", "application/octet-stream"},
  47.         {".asf", "video/x-ms-asf"},
  48.         {".ashx", "application/xml"},
  49.         {".asi", "application/octet-stream"},
  50.         {".asm", "text/plain"},
  51.         {".asmx", "application/xml"},
  52.         {".aspx", "application/xml"},
  53.         {".asr", "video/x-ms-asf"},
  54.         {".asx", "video/x-ms-asf"},
  55.         {".atom", "application/atom+xml"},
  56.         {".au", "audio/basic"},
  57.         {".avi", "video/x-msvideo"},
  58.         {".axs", "application/olescript"},
  59.         {".bas", "text/plain"},
  60.         {".bcpio", "application/x-bcpio"},
  61.         {".bin", "application/octet-stream"},
  62.         {".bmp", "image/bmp"},
  63.         {".c", "text/plain"},
  64.         {".cab", "application/octet-stream"},
  65.         {".caf", "audio/x-caf"},
  66.         {".calx", "application/vnd.ms-office.calx"},
  67.         {".cat", "application/vnd.ms-pki.seccat"},
  68.         {".cc", "text/plain"},
  69.         {".cd", "text/plain"},
  70.         {".cdda", "audio/aiff"},
  71.         {".cdf", "application/x-cdf"},
  72.         {".cer", "application/x-x509-ca-cert"},
  73.         {".chm", "application/octet-stream"},
  74.         {".class", "application/x-java-applet"},
  75.         {".clp", "application/x-msclip"},
  76.         {".cmx", "image/x-cmx"},
  77.         {".cnf", "text/plain"},
  78.         {".cod", "image/cis-cod"},
  79.         {".config", "application/xml"},
  80.         {".contact", "text/x-ms-contact"},
  81.         {".coverage", "application/xml"},
  82.         {".cpio", "application/x-cpio"},
  83.         {".cpp", "text/plain"},
  84.         {".crd", "application/x-mscardfile"},
  85.         {".crl", "application/pkix-crl"},
  86.         {".crt", "application/x-x509-ca-cert"},
  87.         {".cs", "text/plain"},
  88.         {".csdproj", "text/plain"},
  89.         {".csh", "application/x-csh"},
  90.         {".csproj", "text/plain"},
  91.         {".css", "text/css"},
  92.         {".csv", "text/csv"},
  93.         {".cur", "application/octet-stream"},
  94.         {".cxx", "text/plain"},
  95.         {".dat", "application/octet-stream"},
  96.         {".datasource", "application/xml"},
  97.         {".dbproj", "text/plain"},
  98.         {".dcr", "application/x-director"},
  99.         {".def", "text/plain"},
  100.         {".deploy", "application/octet-stream"},
  101.         {".der", "application/x-x509-ca-cert"},
  102.         {".dgml", "application/xml"},
  103.         {".dib", "image/bmp"},
  104.         {".dif", "video/x-dv"},
  105.         {".dir", "application/x-director"},
  106.         {".disco", "text/xml"},
  107.         {".dll", "application/x-msdownload"},
  108.         {".dll.config", "text/xml"},
  109.         {".dlm", "text/dlm"},
  110.         {".doc", "application/msword"},
  111.         {".docm", "application/vnd.ms-word.document.macroEnabled.12"},
  112.         {".docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"},
  113.         {".dot", "application/msword"},
  114.         {".dotm", "application/vnd.ms-word.template.macroEnabled.12"},
  115.         {".dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"},
  116.         {".dsp", "application/octet-stream"},
  117.         {".dsw", "text/plain"},
  118.         {".dtd", "text/xml"},
  119.         {".dtsConfig", "text/xml"},
  120.         {".dv", "video/x-dv"},
  121.         {".dvi", "application/x-dvi"},
  122.         {".dwf", "drawing/x-dwf"},
  123.         {".dwp", "application/octet-stream"},
  124.         {".dxr", "application/x-director"},
  125.         {".eml", "message/rfc822"},
  126.         {".emz", "application/octet-stream"},
  127.         {".eot", "application/octet-stream"},
  128.         {".eps", "application/postscript"},
  129.         {".etl", "application/etl"},
  130.         {".etx", "text/x-setext"},
  131.         {".evy", "application/envoy"},
  132.         {".exe", "application/octet-stream"},
  133.         {".exe.config", "text/xml"},
  134.         {".fdf", "application/vnd.fdf"},
  135.         {".fif", "application/fractals"},
  136.         {".filters", "Application/xml"},
  137.         {".fla", "application/octet-stream"},
  138.         {".flr", "x-world/x-vrml"},
  139.         {".flv", "video/x-flv"},
  140.         {".fsscript", "application/fsharp-script"},
  141.         {".fsx", "application/fsharp-script"},
  142.         {".generictest", "application/xml"},
  143.         {".gif", "image/gif"},
  144.         {".group", "text/x-ms-group"},
  145.         {".gsm", "audio/x-gsm"},
  146.         {".gtar", "application/x-gtar"},
  147.         {".gz", "application/x-gzip"},
  148.         {".h", "text/plain"},
  149.         {".hdf", "application/x-hdf"},
  150.         {".hdml", "text/x-hdml"},
  151.         {".hhc", "application/x-oleobject"},
  152.         {".hhk", "application/octet-stream"},
  153.         {".hhp", "application/octet-stream"},
  154.         {".hlp", "application/winhlp"},
  155.         {".hpp", "text/plain"},
  156.         {".hqx", "application/mac-binhex40"},
  157.         {".hta", "application/hta"},
  158.         {".htc", "text/x-component"},
  159.         {".htm", "text/html"},
  160.         {".html", "text/html"},
  161.         {".htt", "text/webviewhtml"},
  162.         {".hxa", "application/xml"},
  163.         {".hxc", "application/xml"},
  164.         {".hxd", "application/octet-stream"},
  165.         {".hxe", "application/xml"},
  166.         {".hxf", "application/xml"},
  167.         {".hxh", "application/octet-stream"},
  168.         {".hxi", "application/octet-stream"},
  169.         {".hxk", "application/xml"},
  170.         {".hxq", "application/octet-stream"},
  171.         {".hxr", "application/octet-stream"},
  172.         {".hxs", "application/octet-stream"},
  173.         {".hxt", "text/html"},
  174.         {".hxv", "application/xml"},
  175.         {".hxw", "application/octet-stream"},
  176.         {".hxx", "text/plain"},
  177.         {".i", "text/plain"},
  178.         {".ico", "image/x-icon"},
  179.         {".ics", "application/octet-stream"},
  180.         {".idl", "text/plain"},
  181.         {".ief", "image/ief"},
  182.         {".iii", "application/x-iphone"},
  183.         {".inc", "text/plain"},
  184.         {".inf", "application/octet-stream"},
  185.         {".inl", "text/plain"},
  186.         {".ins", "application/x-internet-signup"},
  187.         {".ipa", "application/x-itunes-ipa"},
  188.         {".ipg", "application/x-itunes-ipg"},
  189.         {".ipproj", "text/plain"},
  190.         {".ipsw", "application/x-itunes-ipsw"},
  191.         {".iqy", "text/x-ms-iqy"},
  192.         {".isp", "application/x-internet-signup"},
  193.         {".ite", "application/x-itunes-ite"},
  194.         {".itlp", "application/x-itunes-itlp"},
  195.         {".itms", "application/x-itunes-itms"},
  196.         {".itpc", "application/x-itunes-itpc"},
  197.         {".IVF", "video/x-ivf"},
  198.         {".jar", "application/java-archive"},
  199.         {".java", "application/octet-stream"},
  200.         {".jck", "application/liquidmotion"},
  201.         {".jcz", "application/liquidmotion"},
  202.         {".jfif", "image/pjpeg"},
  203.         {".jnlp", "application/x-java-jnlp-file"},
  204.         {".jpb", "application/octet-stream"},
  205.         {".jpe", "image/jpeg"},
  206.         {".jpeg", "image/jpeg"},
  207.         {".jpg", "image/jpeg"},
  208.         {".js", "application/x-javascript"},
  209.         {".json", "application/json"},
  210.         {".jsx", "text/jscript"},
  211.         {".jsxbin", "text/plain"},
  212.         {".latex", "application/x-latex"},
  213.         {".library-ms", "application/windows-library+xml"},
  214.         {".lit", "application/x-ms-reader"},
  215.         {".loadtest", "application/xml"},
  216.         {".lpk", "application/octet-stream"},
  217.         {".lsf", "video/x-la-asf"},
  218.         {".lst", "text/plain"},
  219.         {".lsx", "video/x-la-asf"},
  220.         {".lzh", "application/octet-stream"},
  221.         {".m13", "application/x-msmediaview"},
  222.         {".m14", "application/x-msmediaview"},
  223.         {".m1v", "video/mpeg"},
  224.         {".m2t", "video/vnd.dlna.mpeg-tts"},
  225.         {".m2ts", "video/vnd.dlna.mpeg-tts"},
  226.         {".m2v", "video/mpeg"},
  227.         {".m3u", "audio/x-mpegurl"},
  228.         {".m3u8", "audio/x-mpegurl"},
  229.         {".m4a", "audio/m4a"},
  230.         {".m4b", "audio/m4b"},
  231.         {".m4p", "audio/m4p"},
  232.         {".m4r", "audio/x-m4r"},
  233.         {".m4v", "video/x-m4v"},
  234.         {".mac", "image/x-macpaint"},
  235.         {".mak", "text/plain"},
  236.         {".man", "application/x-troff-man"},
  237.         {".manifest", "application/x-ms-manifest"},
  238.         {".map", "text/plain"},
  239.         {".master", "application/xml"},
  240.         {".mda", "application/msaccess"},
  241.         {".mdb", "application/x-msaccess"},
  242.         {".mde", "application/msaccess"},
  243.         {".mdp", "application/octet-stream"},
  244.         {".me", "application/x-troff-me"},
  245.         {".mfp", "application/x-shockwave-flash"},
  246.         {".mht", "message/rfc822"},
  247.         {".mhtml", "message/rfc822"},
  248.         {".mid", "audio/mid"},
  249.         {".midi", "audio/mid"},
  250.         {".mix", "application/octet-stream"},
  251.         {".mk", "text/plain"},
  252.         {".mmf", "application/x-smaf"},
  253.         {".mno", "text/xml"},
  254.         {".mny", "application/x-msmoney"},
  255.         {".mod", "video/mpeg"},
  256.         {".mov", "video/quicktime"},
  257.         {".movie", "video/x-sgi-movie"},
  258.         {".mp2", "video/mpeg"},
  259.         {".mp2v", "video/mpeg"},
  260.         {".mp3", "audio/mpeg"},
  261.         {".mp4", "video/mp4"},
  262.         {".mp4v", "video/mp4"},
  263.         {".mpa", "video/mpeg"},
  264.         {".mpe", "video/mpeg"},
  265.         {".mpeg", "video/mpeg"},
  266.         {".mpf", "application/vnd.ms-mediapackage"},
  267.         {".mpg", "video/mpeg"},
  268.         {".mpp", "application/vnd.ms-project"},
  269.         {".mpv2", "video/mpeg"},
  270.         {".mqv", "video/quicktime"},
  271.         {".ms", "application/x-troff-ms"},
  272.         {".msi", "application/octet-stream"},
  273.         {".mso", "application/octet-stream"},
  274.         {".mts", "video/vnd.dlna.mpeg-tts"},
  275.         {".mtx", "application/xml"},
  276.         {".mvb", "application/x-msmediaview"},
  277.         {".mvc", "application/x-miva-compiled"},
  278.         {".mxp", "application/x-mmxp"},
  279.         {".nc", "application/x-netcdf"},
  280.         {".nsc", "video/x-ms-asf"},
  281.         {".nws", "message/rfc822"},
  282.         {".ocx", "application/octet-stream"},
  283.         {".oda", "application/oda"},
  284.         {".odc", "text/x-ms-odc"},
  285.         {".odh", "text/plain"},
  286.         {".odl", "text/plain"},
  287.         {".odp", "application/vnd.oasis.opendocument.presentation"},
  288.         {".ods", "application/oleobject"},
  289.         {".odt", "application/vnd.oasis.opendocument.text"},
  290.         {".one", "application/onenote"},
  291.         {".onea", "application/onenote"},
  292.         {".onepkg", "application/onenote"},
  293.         {".onetmp", "application/onenote"},
  294.         {".onetoc", "application/onenote"},
  295.         {".onetoc2", "application/onenote"},
  296.         {".orderedtest", "application/xml"},
  297.         {".osdx", "application/opensearchdescription+xml"},
  298.         {".p10", "application/pkcs10"},
  299.         {".p12", "application/x-pkcs12"},
  300.         {".p7b", "application/x-pkcs7-certificates"},
  301.         {".p7c", "application/pkcs7-mime"},
  302.         {".p7m", "application/pkcs7-mime"},
  303.         {".p7r", "application/x-pkcs7-certreqresp"},
  304.         {".p7s", "application/pkcs7-signature"},
  305.         {".pbm", "image/x-portable-bitmap"},
  306.         {".pcast", "application/x-podcast"},
  307.         {".pct", "image/pict"},
  308.         {".pcx", "application/octet-stream"},
  309.         {".pcz", "application/octet-stream"},
  310.         {".pdf", "application/pdf"},
  311.         {".pfb", "application/octet-stream"},
  312.         {".pfm", "application/octet-stream"},
  313.         {".pfx", "application/x-pkcs12"},
  314.         {".pgm", "image/x-portable-graymap"},
  315.         {".pic", "image/pict"},
  316.         {".pict", "image/pict"},
  317.         {".pkgdef", "text/plain"},
  318.         {".pkgundef", "text/plain"},
  319.         {".pko", "application/vnd.ms-pki.pko"},
  320.         {".pls", "audio/scpls"},
  321.         {".pma", "application/x-perfmon"},
  322.         {".pmc", "application/x-perfmon"},
  323.         {".pml", "application/x-perfmon"},
  324.         {".pmr", "application/x-perfmon"},
  325.         {".pmw", "application/x-perfmon"},
  326.         {".png", "image/png"},
  327.         {".pnm", "image/x-portable-anymap"},
  328.         {".pnt", "image/x-macpaint"},
  329.         {".pntg", "image/x-macpaint"},
  330.         {".pnz", "image/png"},
  331.         {".pot", "application/vnd.ms-powerpoint"},
  332.         {".potm", "application/vnd.ms-powerpoint.template.macroEnabled.12"},
  333.         {".potx", "application/vnd.openxmlformats-officedocument.presentationml.template"},
  334.         {".ppa", "application/vnd.ms-powerpoint"},
  335.         {".ppam", "application/vnd.ms-powerpoint.addin.macroEnabled.12"},
  336.         {".ppm", "image/x-portable-pixmap"},
  337.         {".pps", "application/vnd.ms-powerpoint"},
  338.         {".ppsm", "application/vnd.ms-powerpoint.slideshow.macroEnabled.12"},
  339.         {".ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"},
  340.         {".ppt", "application/vnd.ms-powerpoint"},
  341.         {".pptm", "application/vnd.ms-powerpoint.presentation.macroEnabled.12"},
  342.         {".pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"},
  343.         {".prf", "application/pics-rules"},
  344.         {".prm", "application/octet-stream"},
  345.         {".prx", "application/octet-stream"},
  346.         {".ps", "application/postscript"},
  347.         {".psc1", "application/PowerShell"},
  348.         {".psd", "application/octet-stream"},
  349.         {".psess", "application/xml"},
  350.         {".psm", "application/octet-stream"},
  351.         {".psp", "application/octet-stream"},
  352.         {".pub", "application/x-mspublisher"},
  353.         {".pwz", "application/vnd.ms-powerpoint"},
  354.         {".qht", "text/x-html-insertion"},
  355.         {".qhtm", "text/x-html-insertion"},
  356.         {".qt", "video/quicktime"},
  357.         {".qti", "image/x-quicktime"},
  358.         {".qtif", "image/x-quicktime"},
  359.         {".qtl", "application/x-quicktimeplayer"},
  360.         {".qxd", "application/octet-stream"},
  361.         {".ra", "audio/x-pn-realaudio"},
  362.         {".ram", "audio/x-pn-realaudio"},
  363.         {".rar", "application/octet-stream"},
  364.         {".ras", "image/x-cmu-raster"},
  365.         {".rat", "application/rat-file"},
  366.         {".rc", "text/plain"},
  367.         {".rc2", "text/plain"},
  368.         {".rct", "text/plain"},
  369.         {".rdlc", "application/xml"},
  370.         {".resx", "application/xml"},
  371.         {".rf", "image/vnd.rn-realflash"},
  372.         {".rgb", "image/x-rgb"},
  373.         {".rgs", "text/plain"},
  374.         {".rm", "application/vnd.rn-realmedia"},
  375.         {".rmi", "audio/mid"},
  376.         {".rmp", "application/vnd.rn-rn_music_package"},
  377.         {".roff", "application/x-troff"},
  378.         {".rpm", "audio/x-pn-realaudio-plugin"},
  379.         {".rqy", "text/x-ms-rqy"},
  380.         {".rtf", "application/rtf"},
  381.         {".rtx", "text/richtext"},
  382.         {".ruleset", "application/xml"},
  383.         {".s", "text/plain"},
  384.         {".safariextz", "application/x-safari-safariextz"},
  385.         {".scd", "application/x-msschedule"},
  386.         {".sct", "text/scriptlet"},
  387.         {".sd2", "audio/x-sd2"},
  388.         {".sdp", "application/sdp"},
  389.         {".sea", "application/octet-stream"},
  390.         {".searchConnector-ms", "application/windows-search-connector+xml"},
  391.         {".setpay", "application/set-payment-initiation"},
  392.         {".setreg", "application/set-registration-initiation"},
  393.         {".settings", "application/xml"},
  394.         {".sgimb", "application/x-sgimb"},
  395.         {".sgml", "text/sgml"},
  396.         {".sh", "application/x-sh"},
  397.         {".shar", "application/x-shar"},
  398.         {".shtml", "text/html"},
  399.         {".sit", "application/x-stuffit"},
  400.         {".sitemap", "application/xml"},
  401.         {".skin", "application/xml"},
  402.         {".sldm", "application/vnd.ms-powerpoint.slide.macroEnabled.12"},
  403.         {".sldx", "application/vnd.openxmlformats-officedocument.presentationml.slide"},
  404.         {".slk", "application/vnd.ms-excel"},
  405.         {".sln", "text/plain"},
  406.         {".slupkg-ms", "application/x-ms-license"},
  407.         {".smd", "audio/x-smd"},
  408.         {".smi", "application/octet-stream"},
  409.         {".smx", "audio/x-smd"},
  410.         {".smz", "audio/x-smd"},
  411.         {".snd", "audio/basic"},
  412.         {".snippet", "application/xml"},
  413.         {".snp", "application/octet-stream"},
  414.         {".sol", "text/plain"},
  415.         {".sor", "text/plain"},
  416.         {".spc", "application/x-pkcs7-certificates"},
  417.         {".spl", "application/futuresplash"},
  418.         {".src", "application/x-wais-source"},
  419.         {".srf", "text/plain"},
  420.         {".SSISDeploymentManifest", "text/xml"},
  421.         {".ssm", "application/streamingmedia"},
  422.         {".sst", "application/vnd.ms-pki.certstore"},
  423.         {".stl", "application/vnd.ms-pki.stl"},
  424.         {".sv4cpio", "application/x-sv4cpio"},
  425.         {".sv4crc", "application/x-sv4crc"},
  426.         {".svc", "application/xml"},
  427.         {".swf", "application/x-shockwave-flash"},
  428.         {".t", "application/x-troff"},
  429.         {".tar", "application/x-tar"},
  430.         {".tcl", "application/x-tcl"},
  431.         {".testrunconfig", "application/xml"},
  432.         {".testsettings", "application/xml"},
  433.         {".tex", "application/x-tex"},
  434.         {".texi", "application/x-texinfo"},
  435.         {".texinfo", "application/x-texinfo"},
  436.         {".tgz", "application/x-compressed"},
  437.         {".thmx", "application/vnd.ms-officetheme"},
  438.         {".thn", "application/octet-stream"},
  439.         {".tif", "image/tiff"},
  440.         {".tiff", "image/tiff"},
  441.         {".tlh", "text/plain"},
  442.         {".tli", "text/plain"},
  443.         {".toc", "application/octet-stream"},
  444.         {".tr", "application/x-troff"},
  445.         {".trm", "application/x-msterminal"},
  446.         {".trx", "application/xml"},
  447.         {".ts", "video/vnd.dlna.mpeg-tts"},
  448.         {".tsv", "text/tab-separated-values"},
  449.         {".ttf", "application/octet-stream"},
  450.         {".tts", "video/vnd.dlna.mpeg-tts"},
  451.         {".txt", "text/plain"},
  452.         {".u32", "application/octet-stream"},
  453.         {".uls", "text/iuls"},
  454.         {".user", "text/plain"},
  455.         {".ustar", "application/x-ustar"},
  456.         {".vb", "text/plain"},
  457.         {".vbdproj", "text/plain"},
  458.         {".vbk", "video/mpeg"},
  459.         {".vbproj", "text/plain"},
  460.         {".vbs", "text/vbscript"},
  461.         {".vcf", "text/x-vcard"},
  462.         {".vcproj", "Application/xml"},
  463.         {".vcs", "text/plain"},
  464.         {".vcxproj", "Application/xml"},
  465.         {".vddproj", "text/plain"},
  466.         {".vdp", "text/plain"},
  467.         {".vdproj", "text/plain"},
  468.         {".vdx", "application/vnd.ms-visio.viewer"},
  469.         {".vml", "text/xml"},
  470.         {".vscontent", "application/xml"},
  471.         {".vsct", "text/xml"},
  472.         {".vsd", "application/vnd.visio"},
  473.         {".vsi", "application/ms-vsi"},
  474.         {".vsix", "application/vsix"},
  475.         {".vsixlangpack", "text/xml"},
  476.         {".vsixmanifest", "text/xml"},
  477.         {".vsmdi", "application/xml"},
  478.         {".vspscc", "text/plain"},
  479.         {".vss", "application/vnd.visio"},
  480.         {".vsscc", "text/plain"},
  481.         {".vssettings", "text/xml"},
  482.         {".vssscc", "text/plain"},
  483.         {".vst", "application/vnd.visio"},
  484.         {".vstemplate", "text/xml"},
  485.         {".vsto", "application/x-ms-vsto"},
  486.         {".vsw", "application/vnd.visio"},
  487.         {".vsx", "application/vnd.visio"},
  488.         {".vtx", "application/vnd.visio"},
  489.         {".wav", "audio/wav"},
  490.         {".wave", "audio/wav"},
  491.         {".wax", "audio/x-ms-wax"},
  492.         {".wbk", "application/msword"},
  493.         {".wbmp", "image/vnd.wap.wbmp"},
  494.         {".wcm", "application/vnd.ms-works"},
  495.         {".wdb", "application/vnd.ms-works"},
  496.         {".wdp", "image/vnd.ms-photo"},
  497.         {".webarchive", "application/x-safari-webarchive"},
  498.         {".webtest", "application/xml"},
  499.         {".wiq", "application/xml"},
  500.         {".wiz", "application/msword"},
  501.         {".wks", "application/vnd.ms-works"},
  502.         {".WLMP", "application/wlmoviemaker"},
  503.         {".wlpginstall", "application/x-wlpg-detect"},
  504.         {".wlpginstall3", "application/x-wlpg3-detect"},
  505.         {".wm", "video/x-ms-wm"},
  506.         {".wma", "audio/x-ms-wma"},
  507.         {".wmd", "application/x-ms-wmd"},
  508.         {".wmf", "application/x-msmetafile"},
  509.         {".wml", "text/vnd.wap.wml"},
  510.         {".wmlc", "application/vnd.wap.wmlc"},
  511.         {".wmls", "text/vnd.wap.wmlscript"},
  512.         {".wmlsc", "application/vnd.wap.wmlscriptc"},
  513.         {".wmp", "video/x-ms-wmp"},
  514.         {".wmv", "video/x-ms-wmv"},
  515.         {".wmx", "video/x-ms-wmx"},
  516.         {".wmz", "application/x-ms-wmz"},
  517.         {".wpl", "application/vnd.ms-wpl"},
  518.         {".wps", "application/vnd.ms-works"},
  519.         {".wri", "application/x-mswrite"},
  520.         {".wrl", "x-world/x-vrml"},
  521.         {".wrz", "x-world/x-vrml"},
  522.         {".wsc", "text/scriptlet"},
  523.         {".wsdl", "text/xml"},
  524.         {".wvx", "video/x-ms-wvx"},
  525.         {".x", "application/directx"},
  526.         {".xaf", "x-world/x-vrml"},
  527.         {".xaml", "application/xaml+xml"},
  528.         {".xap", "application/x-silverlight-app"},
  529.         {".xbap", "application/x-ms-xbap"},
  530.         {".xbm", "image/x-xbitmap"},
  531.         {".xdr", "text/plain"},
  532.         {".xht", "application/xhtml+xml"},
  533.         {".xhtml", "application/xhtml+xml"},
  534.         {".xla", "application/vnd.ms-excel"},
  535.         {".xlam", "application/vnd.ms-excel.addin.macroEnabled.12"},
  536.         {".xlc", "application/vnd.ms-excel"},
  537.         {".xld", "application/vnd.ms-excel"},
  538.         {".xlk", "application/vnd.ms-excel"},
  539.         {".xll", "application/vnd.ms-excel"},
  540.         {".xlm", "application/vnd.ms-excel"},
  541.         {".xls", "application/vnd.ms-excel"},
  542.         {".xlsb", "application/vnd.ms-excel.sheet.binary.macroEnabled.12"},
  543.         {".xlsm", "application/vnd.ms-excel.sheet.macroEnabled.12"},
  544.         {".xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},
  545.         {".xlt", "application/vnd.ms-excel"},
  546.         {".xltm", "application/vnd.ms-excel.template.macroEnabled.12"},
  547.         {".xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"},
  548.         {".xlw", "application/vnd.ms-excel"},
  549.         {".xml", "text/xml"},
  550.         {".xmta", "application/xml"},
  551.         {".xof", "x-world/x-vrml"},
  552.         {".XOML", "text/plain"},
  553.         {".xpm", "image/x-xpixmap"},
  554.         {".xps", "application/vnd.ms-xpsdocument"},
  555.         {".xrm-ms", "text/xml"},
  556.         {".xsc", "application/xml"},
  557.         {".xsd", "text/xml"},
  558.         {".xsf", "text/xml"},
  559.         {".xsl", "text/xml"},
  560.         {".xslt", "text/xml"},
  561.         {".xsn", "application/octet-stream"},
  562.         {".xss", "application/xml"},
  563.         {".xtp", "application/octet-stream"},
  564.         {".xwd", "image/x-xwindowdump"},
  565.         {".z", "application/x-compress"},
  566.         {".zip", "application/x-zip-compressed"},
  567.         #endregion
  568.  
  569.         };