PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /proc/self/root/opt/alt/ruby18/lib64/ruby/gems/1.8/doc/rack-1.6.1/rdoc/classes/Rack/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : //proc/self/root/opt/alt/ruby18/lib64/ruby/gems/1.8/doc/rack-1.6.1/rdoc/classes/Rack/Mime.html

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Module: Rack::Mime</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <meta http-equiv="Content-Script-Type" content="text/javascript" />
  <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
  <script type="text/javascript">
  // <![CDATA[

  function popupCode( url ) {
    window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
  }

  function toggleCode( id ) {
    if ( document.getElementById )
      elem = document.getElementById( id );
    else if ( document.all )
      elem = eval( "document.all." + id );
    else
      return false;

    elemStyle = elem.style;
    
    if ( elemStyle.display != "block" ) {
      elemStyle.display = "block"
    } else {
      elemStyle.display = "none"
    }

    return true;
  }
  
  // Make codeblocks hidden by default
  document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
  
  // ]]>
  </script>

</head>
<body>



    <div id="classHeader">
        <table class="header-table">
        <tr class="top-aligned-row">
          <td><strong>Module</strong></td>
          <td class="class-name-in-header">Rack::Mime</td>
        </tr>
        <tr class="top-aligned-row">
            <td><strong>In:</strong></td>
            <td>
                <a href="../../files/lib/rack/mime_rb.html">
                lib/rack/mime.rb
                </a>
        <br />
            </td>
        </tr>

        </table>
    </div>
  <!-- banner header -->

  <div id="bodyContent">



  <div id="contextContent">



   </div>

    <div id="method-list">
      <h3 class="section-bar">Methods</h3>

      <div class="name-list">
      <a href="#M000136">match?</a>&nbsp;&nbsp;
      <a href="#M000135">mime_type</a>&nbsp;&nbsp;
      </div>
    </div>

  </div>


    <!-- if includes -->

    <div id="section">


    <div id="constants-list">
      <h3 class="section-bar">Constants</h3>

      <div class="name-list">
        <table summary="Constants">
        <tr class="top-aligned-row context-row">
          <td class="context-item-name">MIME_TYPES</td>
          <td>=</td>
          <td class="context-item-value">{       &quot;.123&quot;       =&gt; &quot;application/vnd.lotus-1-2-3&quot;,       &quot;.3dml&quot;      =&gt; &quot;text/vnd.in3d.3dml&quot;,       &quot;.3g2&quot;       =&gt; &quot;video/3gpp2&quot;,       &quot;.3gp&quot;       =&gt; &quot;video/3gpp&quot;,       &quot;.a&quot;         =&gt; &quot;application/octet-stream&quot;,       &quot;.acc&quot;       =&gt; &quot;application/vnd.americandynamics.acc&quot;,       &quot;.ace&quot;       =&gt; &quot;application/x-ace-compressed&quot;,       &quot;.acu&quot;       =&gt; &quot;application/vnd.acucobol&quot;,       &quot;.aep&quot;       =&gt; &quot;application/vnd.audiograph&quot;,       &quot;.afp&quot;       =&gt; &quot;application/vnd.ibm.modcap&quot;,       &quot;.ai&quot;        =&gt; &quot;application/postscript&quot;,       &quot;.aif&quot;       =&gt; &quot;audio/x-aiff&quot;,       &quot;.aiff&quot;      =&gt; &quot;audio/x-aiff&quot;,       &quot;.ami&quot;       =&gt; &quot;application/vnd.amiga.ami&quot;,       &quot;.appcache&quot;  =&gt; &quot;text/cache-manifest&quot;,       &quot;.apr&quot;       =&gt; &quot;application/vnd.lotus-approach&quot;,       &quot;.asc&quot;       =&gt; &quot;application/pgp-signature&quot;,       &quot;.asf&quot;       =&gt; &quot;video/x-ms-asf&quot;,       &quot;.asm&quot;       =&gt; &quot;text/x-asm&quot;,       &quot;.aso&quot;       =&gt; &quot;application/vnd.accpac.simply.aso&quot;,       &quot;.asx&quot;       =&gt; &quot;video/x-ms-asf&quot;,       &quot;.atc&quot;       =&gt; &quot;application/vnd.acucorp&quot;,       &quot;.atom&quot;      =&gt; &quot;application/atom+xml&quot;,       &quot;.atomcat&quot;   =&gt; &quot;application/atomcat+xml&quot;,       &quot;.atomsvc&quot;   =&gt; &quot;application/atomsvc+xml&quot;,       &quot;.atx&quot;       =&gt; &quot;application/vnd.antix.game-component&quot;,       &quot;.au&quot;        =&gt; &quot;audio/basic&quot;,       &quot;.avi&quot;       =&gt; &quot;video/x-msvideo&quot;,       &quot;.bat&quot;       =&gt; &quot;application/x-msdownload&quot;,       &quot;.bcpio&quot;     =&gt; &quot;application/x-bcpio&quot;,       &quot;.bdm&quot;       =&gt; &quot;application/vnd.syncml.dm+wbxml&quot;,       &quot;.bh2&quot;       =&gt; &quot;application/vnd.fujitsu.oasysprs&quot;,       &quot;.bin&quot;       =&gt; &quot;application/octet-stream&quot;,       &quot;.bmi&quot;       =&gt; &quot;application/vnd.bmi&quot;,       &quot;.bmp&quot;       =&gt; &quot;image/bmp&quot;,       &quot;.box&quot;       =&gt; &quot;application/vnd.previewsystems.box&quot;,       &quot;.btif&quot;      =&gt; &quot;image/prs.btif&quot;,       &quot;.bz&quot;        =&gt; &quot;application/x-bzip&quot;,       &quot;.bz2&quot;       =&gt; &quot;application/x-bzip2&quot;,       &quot;.c&quot;         =&gt; &quot;text/x-c&quot;,       &quot;.c4g&quot;       =&gt; &quot;application/vnd.clonk.c4group&quot;,       &quot;.cab&quot;       =&gt; &quot;application/vnd.ms-cab-compressed&quot;,       &quot;.cc&quot;        =&gt; &quot;text/x-c&quot;,       &quot;.ccxml&quot;     =&gt; &quot;application/ccxml+xml&quot;,       &quot;.cdbcmsg&quot;   =&gt; &quot;application/vnd.contact.cmsg&quot;,       &quot;.cdkey&quot;     =&gt; &quot;application/vnd.mediastation.cdkey&quot;,       &quot;.cdx&quot;       =&gt; &quot;chemical/x-cdx&quot;,       &quot;.cdxml&quot;     =&gt; &quot;application/vnd.chemdraw+xml&quot;,       &quot;.cdy&quot;       =&gt; &quot;application/vnd.cinderella&quot;,       &quot;.cer&quot;       =&gt; &quot;application/pkix-cert&quot;,       &quot;.cgm&quot;       =&gt; &quot;image/cgm&quot;,       &quot;.chat&quot;      =&gt; &quot;application/x-chat&quot;,       &quot;.chm&quot;       =&gt; &quot;application/vnd.ms-htmlhelp&quot;,       &quot;.chrt&quot;      =&gt; &quot;application/vnd.kde.kchart&quot;,       &quot;.cif&quot;       =&gt; &quot;chemical/x-cif&quot;,       &quot;.cii&quot;       =&gt; &quot;application/vnd.anser-web-certificate-issue-initiation&quot;,       &quot;.cil&quot;       =&gt; &quot;application/vnd.ms-artgalry&quot;,       &quot;.cla&quot;       =&gt; &quot;application/vnd.claymore&quot;,       &quot;.class&quot;     =&gt; &quot;application/octet-stream&quot;,       &quot;.clkk&quot;      =&gt; &quot;application/vnd.crick.clicker.keyboard&quot;,       &quot;.clkp&quot;      =&gt; &quot;application/vnd.crick.clicker.palette&quot;,       &quot;.clkt&quot;      =&gt; &quot;application/vnd.crick.clicker.template&quot;,       &quot;.clkw&quot;      =&gt; &quot;application/vnd.crick.clicker.wordbank&quot;,       &quot;.clkx&quot;      =&gt; &quot;application/vnd.crick.clicker&quot;,       &quot;.clp&quot;       =&gt; &quot;application/x-msclip&quot;,       &quot;.cmc&quot;       =&gt; &quot;application/vnd.cosmocaller&quot;,       &quot;.cmdf&quot;      =&gt; &quot;chemical/x-cmdf&quot;,       &quot;.cml&quot;       =&gt; &quot;chemical/x-cml&quot;,       &quot;.cmp&quot;       =&gt; &quot;application/vnd.yellowriver-custom-menu&quot;,       &quot;.cmx&quot;       =&gt; &quot;image/x-cmx&quot;,       &quot;.com&quot;       =&gt; &quot;application/x-msdownload&quot;,       &quot;.conf&quot;      =&gt; &quot;text/plain&quot;,       &quot;.cpio&quot;      =&gt; &quot;application/x-cpio&quot;,       &quot;.cpp&quot;       =&gt; &quot;text/x-c&quot;,       &quot;.cpt&quot;       =&gt; &quot;application/mac-compactpro&quot;,       &quot;.crd&quot;       =&gt; &quot;application/x-mscardfile&quot;,       &quot;.crl&quot;       =&gt; &quot;application/pkix-crl&quot;,       &quot;.crt&quot;       =&gt; &quot;application/x-x509-ca-cert&quot;,       &quot;.csh&quot;       =&gt; &quot;application/x-csh&quot;,       &quot;.csml&quot;      =&gt; &quot;chemical/x-csml&quot;,       &quot;.csp&quot;       =&gt; &quot;application/vnd.commonspace&quot;,       &quot;.css&quot;       =&gt; &quot;text/css&quot;,       &quot;.csv&quot;       =&gt; &quot;text/csv&quot;,       &quot;.curl&quot;      =&gt; &quot;application/vnd.curl&quot;,       &quot;.cww&quot;       =&gt; &quot;application/prs.cww&quot;,       &quot;.cxx&quot;       =&gt; &quot;text/x-c&quot;,       &quot;.daf&quot;       =&gt; &quot;application/vnd.mobius.daf&quot;,       &quot;.davmount&quot;  =&gt; &quot;application/davmount+xml&quot;,       &quot;.dcr&quot;       =&gt; &quot;application/x-director&quot;,       &quot;.dd2&quot;       =&gt; &quot;application/vnd.oma.dd2+xml&quot;,       &quot;.ddd&quot;       =&gt; &quot;application/vnd.fujixerox.ddd&quot;,       &quot;.deb&quot;       =&gt; &quot;application/x-debian-package&quot;,       &quot;.der&quot;       =&gt; &quot;application/x-x509-ca-cert&quot;,       &quot;.dfac&quot;      =&gt; &quot;application/vnd.dreamfactory&quot;,       &quot;.diff&quot;      =&gt; &quot;text/x-diff&quot;,       &quot;.dis&quot;       =&gt; &quot;application/vnd.mobius.dis&quot;,       &quot;.djv&quot;       =&gt; &quot;image/vnd.djvu&quot;,       &quot;.djvu&quot;      =&gt; &quot;image/vnd.djvu&quot;,       &quot;.dll&quot;       =&gt; &quot;application/x-msdownload&quot;,       &quot;.dmg&quot;       =&gt; &quot;application/octet-stream&quot;,       &quot;.dna&quot;       =&gt; &quot;application/vnd.dna&quot;,       &quot;.doc&quot;       =&gt; &quot;application/msword&quot;,       &quot;.docx&quot;      =&gt; &quot;application/vnd.openxmlformats-officedocument.wordprocessingml.document&quot;,       &quot;.dot&quot;       =&gt; &quot;application/msword&quot;,       &quot;.dp&quot;        =&gt; &quot;application/vnd.osgi.dp&quot;,       &quot;.dpg&quot;       =&gt; &quot;application/vnd.dpgraph&quot;,       &quot;.dsc&quot;       =&gt; &quot;text/prs.lines.tag&quot;,       &quot;.dtd&quot;       =&gt; &quot;application/xml-dtd&quot;,       &quot;.dts&quot;       =&gt; &quot;audio/vnd.dts&quot;,       &quot;.dtshd&quot;     =&gt; &quot;audio/vnd.dts.hd&quot;,       &quot;.dv&quot;        =&gt; &quot;video/x-dv&quot;,       &quot;.dvi&quot;       =&gt; &quot;application/x-dvi&quot;,       &quot;.dwf&quot;       =&gt; &quot;model/vnd.dwf&quot;,       &quot;.dwg&quot;       =&gt; &quot;image/vnd.dwg&quot;,       &quot;.dxf&quot;       =&gt; &quot;image/vnd.dxf&quot;,       &quot;.dxp&quot;       =&gt; &quot;application/vnd.spotfire.dxp&quot;,       &quot;.ear&quot;       =&gt; &quot;application/java-archive&quot;,       &quot;.ecelp4800&quot; =&gt; &quot;audio/vnd.nuera.ecelp4800&quot;,       &quot;.ecelp7470&quot; =&gt; &quot;audio/vnd.nuera.ecelp7470&quot;,       &quot;.ecelp9600&quot; =&gt; &quot;audio/vnd.nuera.ecelp9600&quot;,       &quot;.ecma&quot;      =&gt; &quot;application/ecmascript&quot;,       &quot;.edm&quot;       =&gt; &quot;application/vnd.novadigm.edm&quot;,       &quot;.edx&quot;       =&gt; &quot;application/vnd.novadigm.edx&quot;,       &quot;.efif&quot;      =&gt; &quot;application/vnd.picsel&quot;,       &quot;.ei6&quot;       =&gt; &quot;application/vnd.pg.osasli&quot;,       &quot;.eml&quot;       =&gt; &quot;message/rfc822&quot;,       &quot;.eol&quot;       =&gt; &quot;audio/vnd.digital-winds&quot;,       &quot;.eot&quot;       =&gt; &quot;application/vnd.ms-fontobject&quot;,       &quot;.eps&quot;       =&gt; &quot;application/postscript&quot;,       &quot;.es3&quot;       =&gt; &quot;application/vnd.eszigno3+xml&quot;,       &quot;.esf&quot;       =&gt; &quot;application/vnd.epson.esf&quot;,       &quot;.etx&quot;       =&gt; &quot;text/x-setext&quot;,       &quot;.exe&quot;       =&gt; &quot;application/x-msdownload&quot;,       &quot;.ext&quot;       =&gt; &quot;application/vnd.novadigm.ext&quot;,       &quot;.ez&quot;        =&gt; &quot;application/andrew-inset&quot;,       &quot;.ez2&quot;       =&gt; &quot;application/vnd.ezpix-album&quot;,       &quot;.ez3&quot;       =&gt; &quot;application/vnd.ezpix-package&quot;,       &quot;.f&quot;         =&gt; &quot;text/x-fortran&quot;,       &quot;.f77&quot;       =&gt; &quot;text/x-fortran&quot;,       &quot;.f90&quot;       =&gt; &quot;text/x-fortran&quot;,       &quot;.fbs&quot;       =&gt; &quot;image/vnd.fastbidsheet&quot;,       &quot;.fdf&quot;       =&gt; &quot;application/vnd.fdf&quot;,       &quot;.fe_launch&quot; =&gt; &quot;application/vnd.denovo.fcselayout-link&quot;,       &quot;.fg5&quot;       =&gt; &quot;application/vnd.fujitsu.oasysgp&quot;,       &quot;.fli&quot;       =&gt; &quot;video/x-fli&quot;,       &quot;.flo&quot;       =&gt; &quot;application/vnd.micrografx.flo&quot;,       &quot;.flv&quot;       =&gt; &quot;video/x-flv&quot;,       &quot;.flw&quot;       =&gt; &quot;application/vnd.kde.kivio&quot;,       &quot;.flx&quot;       =&gt; &quot;text/vnd.fmi.flexstor&quot;,       &quot;.fly&quot;       =&gt; &quot;text/vnd.fly&quot;,       &quot;.fm&quot;        =&gt; &quot;application/vnd.framemaker&quot;,       &quot;.fnc&quot;       =&gt; &quot;application/vnd.frogans.fnc&quot;,       &quot;.for&quot;       =&gt; &quot;text/x-fortran&quot;,       &quot;.fpx&quot;       =&gt; &quot;image/vnd.fpx&quot;,       &quot;.fsc&quot;       =&gt; &quot;application/vnd.fsc.weblaunch&quot;,       &quot;.fst&quot;       =&gt; &quot;image/vnd.fst&quot;,       &quot;.ftc&quot;       =&gt; &quot;application/vnd.fluxtime.clip&quot;,       &quot;.fti&quot;       =&gt; &quot;application/vnd.anser-web-funds-transfer-initiation&quot;,       &quot;.fvt&quot;       =&gt; &quot;video/vnd.fvt&quot;,       &quot;.fzs&quot;       =&gt; &quot;application/vnd.fuzzysheet&quot;,       &quot;.g3&quot;        =&gt; &quot;image/g3fax&quot;,       &quot;.gac&quot;       =&gt; &quot;application/vnd.groove-account&quot;,       &quot;.gdl&quot;       =&gt; &quot;model/vnd.gdl&quot;,       &quot;.gem&quot;       =&gt; &quot;application/octet-stream&quot;,       &quot;.gemspec&quot;   =&gt; &quot;text/x-script.ruby&quot;,       &quot;.ghf&quot;       =&gt; &quot;application/vnd.groove-help&quot;,       &quot;.gif&quot;       =&gt; &quot;image/gif&quot;,       &quot;.gim&quot;       =&gt; &quot;application/vnd.groove-identity-message&quot;,       &quot;.gmx&quot;       =&gt; &quot;application/vnd.gmx&quot;,       &quot;.gph&quot;       =&gt; &quot;application/vnd.flographit&quot;,       &quot;.gqf&quot;       =&gt; &quot;application/vnd.grafeq&quot;,       &quot;.gram&quot;      =&gt; &quot;application/srgs&quot;,       &quot;.grv&quot;       =&gt; &quot;application/vnd.groove-injector&quot;,       &quot;.grxml&quot;     =&gt; &quot;application/srgs+xml&quot;,       &quot;.gtar&quot;      =&gt; &quot;application/x-gtar&quot;,       &quot;.gtm&quot;       =&gt; &quot;application/vnd.groove-tool-message&quot;,       &quot;.gtw&quot;       =&gt; &quot;model/vnd.gtw&quot;,       &quot;.gv&quot;        =&gt; &quot;text/vnd.graphviz&quot;,       &quot;.gz&quot;        =&gt; &quot;application/x-gzip&quot;,       &quot;.h&quot;         =&gt; &quot;text/x-c&quot;,       &quot;.h261&quot;      =&gt; &quot;video/h261&quot;,       &quot;.h263&quot;      =&gt; &quot;video/h263&quot;,       &quot;.h264&quot;      =&gt; &quot;video/h264&quot;,       &quot;.hbci&quot;      =&gt; &quot;application/vnd.hbci&quot;,       &quot;.hdf&quot;       =&gt; &quot;application/x-hdf&quot;,       &quot;.hh&quot;        =&gt; &quot;text/x-c&quot;,       &quot;.hlp&quot;       =&gt; &quot;application/winhlp&quot;,       &quot;.hpgl&quot;      =&gt; &quot;application/vnd.hp-hpgl&quot;,       &quot;.hpid&quot;      =&gt; &quot;application/vnd.hp-hpid&quot;,       &quot;.hps&quot;       =&gt; &quot;application/vnd.hp-hps&quot;,       &quot;.hqx&quot;       =&gt; &quot;application/mac-binhex40&quot;,       &quot;.htc&quot;       =&gt; &quot;text/x-component&quot;,       &quot;.htke&quot;      =&gt; &quot;application/vnd.kenameaapp&quot;,       &quot;.htm&quot;       =&gt; &quot;text/html&quot;,       &quot;.html&quot;      =&gt; &quot;text/html&quot;,       &quot;.hvd&quot;       =&gt; &quot;application/vnd.yamaha.hv-dic&quot;,       &quot;.hvp&quot;       =&gt; &quot;application/vnd.yamaha.hv-voice&quot;,       &quot;.hvs&quot;       =&gt; &quot;application/vnd.yamaha.hv-script&quot;,       &quot;.icc&quot;       =&gt; &quot;application/vnd.iccprofile&quot;,       &quot;.ice&quot;       =&gt; &quot;x-conference/x-cooltalk&quot;,       &quot;.ico&quot;       =&gt; &quot;image/vnd.microsoft.icon&quot;,       &quot;.ics&quot;       =&gt; &quot;text/calendar&quot;,       &quot;.ief&quot;       =&gt; &quot;image/ief&quot;,       &quot;.ifb&quot;       =&gt; &quot;text/calendar&quot;,       &quot;.ifm&quot;       =&gt; &quot;application/vnd.shana.informed.formdata&quot;,       &quot;.igl&quot;       =&gt; &quot;application/vnd.igloader&quot;,       &quot;.igs&quot;       =&gt; &quot;model/iges&quot;,       &quot;.igx&quot;       =&gt; &quot;application/vnd.micrografx.igx&quot;,       &quot;.iif&quot;       =&gt; &quot;application/vnd.shana.informed.interchange&quot;,       &quot;.imp&quot;       =&gt; &quot;application/vnd.accpac.simply.imp&quot;,       &quot;.ims&quot;       =&gt; &quot;application/vnd.ms-ims&quot;,       &quot;.ipk&quot;       =&gt; &quot;application/vnd.shana.informed.package&quot;,       &quot;.irm&quot;       =&gt; &quot;application/vnd.ibm.rights-management&quot;,       &quot;.irp&quot;       =&gt; &quot;application/vnd.irepository.package+xml&quot;,       &quot;.iso&quot;       =&gt; &quot;application/octet-stream&quot;,       &quot;.itp&quot;       =&gt; &quot;application/vnd.shana.informed.formtemplate&quot;,       &quot;.ivp&quot;       =&gt; &quot;application/vnd.immervision-ivp&quot;,       &quot;.ivu&quot;       =&gt; &quot;application/vnd.immervision-ivu&quot;,       &quot;.jad&quot;       =&gt; &quot;text/vnd.sun.j2me.app-descriptor&quot;,       &quot;.jam&quot;       =&gt; &quot;application/vnd.jam&quot;,       &quot;.jar&quot;       =&gt; &quot;application/java-archive&quot;,       &quot;.java&quot;      =&gt; &quot;text/x-java-source&quot;,       &quot;.jisp&quot;      =&gt; &quot;application/vnd.jisp&quot;,       &quot;.jlt&quot;       =&gt; &quot;application/vnd.hp-jlyt&quot;,       &quot;.jnlp&quot;      =&gt; &quot;application/x-java-jnlp-file&quot;,       &quot;.joda&quot;      =&gt; &quot;application/vnd.joost.joda-archive&quot;,       &quot;.jp2&quot;       =&gt; &quot;image/jp2&quot;,       &quot;.jpeg&quot;      =&gt; &quot;image/jpeg&quot;,       &quot;.jpg&quot;       =&gt; &quot;image/jpeg&quot;,       &quot;.jpgv&quot;      =&gt; &quot;video/jpeg&quot;,       &quot;.jpm&quot;       =&gt; &quot;video/jpm&quot;,       &quot;.js&quot;        =&gt; &quot;application/javascript&quot;,       &quot;.json&quot;      =&gt; &quot;application/json&quot;,       &quot;.karbon&quot;    =&gt; &quot;application/vnd.kde.karbon&quot;,       &quot;.kfo&quot;       =&gt; &quot;application/vnd.kde.kformula&quot;,       &quot;.kia&quot;       =&gt; &quot;application/vnd.kidspiration&quot;,       &quot;.kml&quot;       =&gt; &quot;application/vnd.google-earth.kml+xml&quot;,       &quot;.kmz&quot;       =&gt; &quot;application/vnd.google-earth.kmz&quot;,       &quot;.kne&quot;       =&gt; &quot;application/vnd.kinar&quot;,       &quot;.kon&quot;       =&gt; &quot;application/vnd.kde.kontour&quot;,       &quot;.kpr&quot;       =&gt; &quot;application/vnd.kde.kpresenter&quot;,       &quot;.ksp&quot;       =&gt; &quot;application/vnd.kde.kspread&quot;,       &quot;.ktz&quot;       =&gt; &quot;application/vnd.kahootz&quot;,       &quot;.kwd&quot;       =&gt; &quot;application/vnd.kde.kword&quot;,       &quot;.latex&quot;     =&gt; &quot;application/x-latex&quot;,       &quot;.lbd&quot;       =&gt; &quot;application/vnd.llamagraphics.life-balance.desktop&quot;,       &quot;.lbe&quot;       =&gt; &quot;application/vnd.llamagraphics.life-balance.exchange+xml&quot;,       &quot;.les&quot;       =&gt; &quot;application/vnd.hhe.lesson-player&quot;,       &quot;.link66&quot;    =&gt; &quot;application/vnd.route66.link66+xml&quot;,       &quot;.log&quot;       =&gt; &quot;text/plain&quot;,       &quot;.lostxml&quot;   =&gt; &quot;application/lost+xml&quot;,       &quot;.lrm&quot;       =&gt; &quot;application/vnd.ms-lrm&quot;,       &quot;.ltf&quot;       =&gt; &quot;application/vnd.frogans.ltf&quot;,       &quot;.lvp&quot;       =&gt; &quot;audio/vnd.lucent.voice&quot;,       &quot;.lwp&quot;       =&gt; &quot;application/vnd.lotus-wordpro&quot;,       &quot;.m3u&quot;       =&gt; &quot;audio/x-mpegurl&quot;,       &quot;.m4a&quot;       =&gt; &quot;audio/mp4a-latm&quot;,       &quot;.m4v&quot;       =&gt; &quot;video/mp4&quot;,       &quot;.ma&quot;        =&gt; &quot;application/mathematica&quot;,       &quot;.mag&quot;       =&gt; &quot;application/vnd.ecowin.chart&quot;,       &quot;.man&quot;       =&gt; &quot;text/troff&quot;,       &quot;.manifest&quot;  =&gt; &quot;text/cache-manifest&quot;,       &quot;.mathml&quot;    =&gt; &quot;application/mathml+xml&quot;,       &quot;.mbk&quot;       =&gt; &quot;application/vnd.mobius.mbk&quot;,       &quot;.mbox&quot;      =&gt; &quot;application/mbox&quot;,       &quot;.mc1&quot;       =&gt; &quot;application/vnd.medcalcdata&quot;,       &quot;.mcd&quot;       =&gt; &quot;application/vnd.mcd&quot;,       &quot;.mdb&quot;       =&gt; &quot;application/x-msaccess&quot;,       &quot;.mdi&quot;       =&gt; &quot;image/vnd.ms-modi&quot;,       &quot;.mdoc&quot;      =&gt; &quot;text/troff&quot;,       &quot;.me&quot;        =&gt; &quot;text/troff&quot;,       &quot;.mfm&quot;       =&gt; &quot;application/vnd.mfmp&quot;,       &quot;.mgz&quot;       =&gt; &quot;application/vnd.proteus.magazine&quot;,       &quot;.mid&quot;       =&gt; &quot;audio/midi&quot;,       &quot;.midi&quot;      =&gt; &quot;audio/midi&quot;,       &quot;.mif&quot;       =&gt; &quot;application/vnd.mif&quot;,       &quot;.mime&quot;      =&gt; &quot;message/rfc822&quot;,       &quot;.mj2&quot;       =&gt; &quot;video/mj2&quot;,       &quot;.mlp&quot;       =&gt; &quot;application/vnd.dolby.mlp&quot;,       &quot;.mmd&quot;       =&gt; &quot;application/vnd.chipnuts.karaoke-mmd&quot;,       &quot;.mmf&quot;       =&gt; &quot;application/vnd.smaf&quot;,       &quot;.mml&quot;       =&gt; &quot;application/mathml+xml&quot;,       &quot;.mmr&quot;       =&gt; &quot;image/vnd.fujixerox.edmics-mmr&quot;,       &quot;.mng&quot;       =&gt; &quot;video/x-mng&quot;,       &quot;.mny&quot;       =&gt; &quot;application/x-msmoney&quot;,       &quot;.mov&quot;       =&gt; &quot;video/quicktime&quot;,       &quot;.movie&quot;     =&gt; &quot;video/x-sgi-movie&quot;,       &quot;.mp3&quot;       =&gt; &quot;audio/mpeg&quot;,       &quot;.mp4&quot;       =&gt; &quot;video/mp4&quot;,       &quot;.mp4a&quot;      =&gt; &quot;audio/mp4&quot;,       &quot;.mp4s&quot;      =&gt; &quot;application/mp4&quot;,       &quot;.mp4v&quot;      =&gt; &quot;video/mp4&quot;,       &quot;.mpc&quot;       =&gt; &quot;application/vnd.mophun.certificate&quot;,       &quot;.mpeg&quot;      =&gt; &quot;video/mpeg&quot;,       &quot;.mpg&quot;       =&gt; &quot;video/mpeg&quot;,       &quot;.mpga&quot;      =&gt; &quot;audio/mpeg&quot;,       &quot;.mpkg&quot;      =&gt; &quot;application/vnd.apple.installer+xml&quot;,       &quot;.mpm&quot;       =&gt; &quot;application/vnd.blueice.multipass&quot;,       &quot;.mpn&quot;       =&gt; &quot;application/vnd.mophun.application&quot;,       &quot;.mpp&quot;       =&gt; &quot;application/vnd.ms-project&quot;,       &quot;.mpy&quot;       =&gt; &quot;application/vnd.ibm.minipay&quot;,       &quot;.mqy&quot;       =&gt; &quot;application/vnd.mobius.mqy&quot;,       &quot;.mrc&quot;       =&gt; &quot;application/marc&quot;,       &quot;.ms&quot;        =&gt; &quot;text/troff&quot;,       &quot;.mscml&quot;     =&gt; &quot;application/mediaservercontrol+xml&quot;,       &quot;.mseq&quot;      =&gt; &quot;application/vnd.mseq&quot;,       &quot;.msf&quot;       =&gt; &quot;application/vnd.epson.msf&quot;,       &quot;.msh&quot;       =&gt; &quot;model/mesh&quot;,       &quot;.msi&quot;       =&gt; &quot;application/x-msdownload&quot;,       &quot;.msl&quot;       =&gt; &quot;application/vnd.mobius.msl&quot;,       &quot;.msty&quot;      =&gt; &quot;application/vnd.muvee.style&quot;,       &quot;.mts&quot;       =&gt; &quot;model/vnd.mts&quot;,       &quot;.mus&quot;       =&gt; &quot;application/vnd.musician&quot;,       &quot;.mvb&quot;       =&gt; &quot;application/x-msmediaview&quot;,       &quot;.mwf&quot;       =&gt; &quot;application/vnd.mfer&quot;,       &quot;.mxf&quot;       =&gt; &quot;application/mxf&quot;,       &quot;.mxl&quot;       =&gt; &quot;application/vnd.recordare.musicxml&quot;,       &quot;.mxml&quot;      =&gt; &quot;application/xv+xml&quot;,       &quot;.mxs&quot;       =&gt; &quot;application/vnd.triscape.mxs&quot;,       &quot;.mxu&quot;       =&gt; &quot;video/vnd.mpegurl&quot;,       &quot;.n&quot;         =&gt; &quot;application/vnd.nokia.n-gage.symbian.install&quot;,       &quot;.nc&quot;        =&gt; &quot;application/x-netcdf&quot;,       &quot;.ngdat&quot;     =&gt; &quot;application/vnd.nokia.n-gage.data&quot;,       &quot;.nlu&quot;       =&gt; &quot;application/vnd.neurolanguage.nlu&quot;,       &quot;.nml&quot;       =&gt; &quot;application/vnd.enliven&quot;,       &quot;.nnd&quot;       =&gt; &quot;application/vnd.noblenet-directory&quot;,       &quot;.nns&quot;       =&gt; &quot;application/vnd.noblenet-sealer&quot;,       &quot;.nnw&quot;       =&gt; &quot;application/vnd.noblenet-web&quot;,       &quot;.npx&quot;       =&gt; &quot;image/vnd.net-fpx&quot;,       &quot;.nsf&quot;       =&gt; &quot;application/vnd.lotus-notes&quot;,       &quot;.oa2&quot;       =&gt; &quot;application/vnd.fujitsu.oasys2&quot;,       &quot;.oa3&quot;       =&gt; &quot;application/vnd.fujitsu.oasys3&quot;,       &quot;.oas&quot;       =&gt; &quot;application/vnd.fujitsu.oasys&quot;,       &quot;.obd&quot;       =&gt; &quot;application/x-msbinder&quot;,       &quot;.oda&quot;       =&gt; &quot;application/oda&quot;,       &quot;.odc&quot;       =&gt; &quot;application/vnd.oasis.opendocument.chart&quot;,       &quot;.odf&quot;       =&gt; &quot;application/vnd.oasis.opendocument.formula&quot;,       &quot;.odg&quot;       =&gt; &quot;application/vnd.oasis.opendocument.graphics&quot;,       &quot;.odi&quot;       =&gt; &quot;application/vnd.oasis.opendocument.image&quot;,       &quot;.odp&quot;       =&gt; &quot;application/vnd.oasis.opendocument.presentation&quot;,       &quot;.ods&quot;       =&gt; &quot;application/vnd.oasis.opendocument.spreadsheet&quot;,       &quot;.odt&quot;       =&gt; &quot;application/vnd.oasis.opendocument.text&quot;,       &quot;.oga&quot;       =&gt; &quot;audio/ogg&quot;,       &quot;.ogg&quot;       =&gt; &quot;application/ogg&quot;,       &quot;.ogv&quot;       =&gt; &quot;video/ogg&quot;,       &quot;.ogx&quot;       =&gt; &quot;application/ogg&quot;,       &quot;.org&quot;       =&gt; &quot;application/vnd.lotus-organizer&quot;,       &quot;.otc&quot;       =&gt; &quot;application/vnd.oasis.opendocument.chart-template&quot;,       &quot;.otf&quot;       =&gt; &quot;application/vnd.oasis.opendocument.formula-template&quot;,       &quot;.otg&quot;       =&gt; &quot;application/vnd.oasis.opendocument.graphics-template&quot;,       &quot;.oth&quot;       =&gt; &quot;application/vnd.oasis.opendocument.text-web&quot;,       &quot;.oti&quot;       =&gt; &quot;application/vnd.oasis.opendocument.image-template&quot;,       &quot;.otm&quot;       =&gt; &quot;application/vnd.oasis.opendocument.text-master&quot;,       &quot;.ots&quot;       =&gt; &quot;application/vnd.oasis.opendocument.spreadsheet-template&quot;,       &quot;.ott&quot;       =&gt; &quot;application/vnd.oasis.opendocument.text-template&quot;,       &quot;.oxt&quot;       =&gt; &quot;application/vnd.openofficeorg.extension&quot;,       &quot;.p&quot;         =&gt; &quot;text/x-pascal&quot;,       &quot;.p10&quot;       =&gt; &quot;application/pkcs10&quot;,       &quot;.p12&quot;       =&gt; &quot;application/x-pkcs12&quot;,       &quot;.p7b&quot;       =&gt; &quot;application/x-pkcs7-certificates&quot;,       &quot;.p7m&quot;       =&gt; &quot;application/pkcs7-mime&quot;,       &quot;.p7r&quot;       =&gt; &quot;application/x-pkcs7-certreqresp&quot;,       &quot;.p7s&quot;       =&gt; &quot;application/pkcs7-signature&quot;,       &quot;.pas&quot;       =&gt; &quot;text/x-pascal&quot;,       &quot;.pbd&quot;       =&gt; &quot;application/vnd.powerbuilder6&quot;,       &quot;.pbm&quot;       =&gt; &quot;image/x-portable-bitmap&quot;,       &quot;.pcl&quot;       =&gt; &quot;application/vnd.hp-pcl&quot;,       &quot;.pclxl&quot;     =&gt; &quot;application/vnd.hp-pclxl&quot;,       &quot;.pcx&quot;       =&gt; &quot;image/x-pcx&quot;,       &quot;.pdb&quot;       =&gt; &quot;chemical/x-pdb&quot;,       &quot;.pdf&quot;       =&gt; &quot;application/pdf&quot;,       &quot;.pem&quot;       =&gt; &quot;application/x-x509-ca-cert&quot;,       &quot;.pfr&quot;       =&gt; &quot;application/font-tdpfr&quot;,       &quot;.pgm&quot;       =&gt; &quot;image/x-portable-graymap&quot;,       &quot;.pgn&quot;       =&gt; &quot;application/x-chess-pgn&quot;,       &quot;.pgp&quot;       =&gt; &quot;application/pgp-encrypted&quot;,       &quot;.pic&quot;       =&gt; &quot;image/x-pict&quot;,       &quot;.pict&quot;      =&gt; &quot;image/pict&quot;,       &quot;.pkg&quot;       =&gt; &quot;application/octet-stream&quot;,       &quot;.pki&quot;       =&gt; &quot;application/pkixcmp&quot;,       &quot;.pkipath&quot;   =&gt; &quot;application/pkix-pkipath&quot;,       &quot;.pl&quot;        =&gt; &quot;text/x-script.perl&quot;,       &quot;.plb&quot;       =&gt; &quot;application/vnd.3gpp.pic-bw-large&quot;,       &quot;.plc&quot;       =&gt; &quot;application/vnd.mobius.plc&quot;,       &quot;.plf&quot;       =&gt; &quot;application/vnd.pocketlearn&quot;,       &quot;.pls&quot;       =&gt; &quot;application/pls+xml&quot;,       &quot;.pm&quot;        =&gt; &quot;text/x-script.perl-module&quot;,       &quot;.pml&quot;       =&gt; &quot;application/vnd.ctc-posml&quot;,       &quot;.png&quot;       =&gt; &quot;image/png&quot;,       &quot;.pnm&quot;       =&gt; &quot;image/x-portable-anymap&quot;,       &quot;.pntg&quot;      =&gt; &quot;image/x-macpaint&quot;,       &quot;.portpkg&quot;   =&gt; &quot;application/vnd.macports.portpkg&quot;,       &quot;.ppd&quot;       =&gt; &quot;application/vnd.cups-ppd&quot;,       &quot;.ppm&quot;       =&gt; &quot;image/x-portable-pixmap&quot;,       &quot;.pps&quot;       =&gt; &quot;application/vnd.ms-powerpoint&quot;,       &quot;.ppt&quot;       =&gt; &quot;application/vnd.ms-powerpoint&quot;,       &quot;.prc&quot;       =&gt; &quot;application/vnd.palm&quot;,       &quot;.pre&quot;       =&gt; &quot;application/vnd.lotus-freelance&quot;,       &quot;.prf&quot;       =&gt; &quot;application/pics-rules&quot;,       &quot;.ps&quot;        =&gt; &quot;application/postscript&quot;,       &quot;.psb&quot;       =&gt; &quot;application/vnd.3gpp.pic-bw-small&quot;,       &quot;.psd&quot;       =&gt; &quot;image/vnd.adobe.photoshop&quot;,       &quot;.ptid&quot;      =&gt; &quot;application/vnd.pvi.ptid1&quot;,       &quot;.pub&quot;       =&gt; &quot;application/x-mspublisher&quot;,       &quot;.pvb&quot;       =&gt; &quot;application/vnd.3gpp.pic-bw-var&quot;,       &quot;.pwn&quot;       =&gt; &quot;application/vnd.3m.post-it-notes&quot;,       &quot;.py&quot;        =&gt; &quot;text/x-script.python&quot;,       &quot;.pya&quot;       =&gt; &quot;audio/vnd.ms-playready.media.pya&quot;,       &quot;.pyv&quot;       =&gt; &quot;video/vnd.ms-playready.media.pyv&quot;,       &quot;.qam&quot;       =&gt; &quot;application/vnd.epson.quickanime&quot;,       &quot;.qbo&quot;       =&gt; &quot;application/vnd.intu.qbo&quot;,       &quot;.qfx&quot;       =&gt; &quot;application/vnd.intu.qfx&quot;,       &quot;.qps&quot;       =&gt; &quot;application/vnd.publishare-delta-tree&quot;,       &quot;.qt&quot;        =&gt; &quot;video/quicktime&quot;,       &quot;.qtif&quot;      =&gt; &quot;image/x-quicktime&quot;,       &quot;.qxd&quot;       =&gt; &quot;application/vnd.quark.quarkxpress&quot;,       &quot;.ra&quot;        =&gt; &quot;audio/x-pn-realaudio&quot;,       &quot;.rake&quot;      =&gt; &quot;text/x-script.ruby&quot;,       &quot;.ram&quot;       =&gt; &quot;audio/x-pn-realaudio&quot;,       &quot;.rar&quot;       =&gt; &quot;application/x-rar-compressed&quot;,       &quot;.ras&quot;       =&gt; &quot;image/x-cmu-raster&quot;,       &quot;.rb&quot;        =&gt; &quot;text/x-script.ruby&quot;,       &quot;.rcprofile&quot; =&gt; &quot;application/vnd.ipunplugged.rcprofile&quot;,       &quot;.rdf&quot;       =&gt; &quot;application/rdf+xml&quot;,       &quot;.rdz&quot;       =&gt; &quot;application/vnd.data-vision.rdz&quot;,       &quot;.rep&quot;       =&gt; &quot;application/vnd.businessobjects&quot;,       &quot;.rgb&quot;       =&gt; &quot;image/x-rgb&quot;,       &quot;.rif&quot;       =&gt; &quot;application/reginfo+xml&quot;,       &quot;.rl&quot;        =&gt; &quot;application/resource-lists+xml&quot;,       &quot;.rlc&quot;       =&gt; &quot;image/vnd.fujixerox.edmics-rlc&quot;,       &quot;.rld&quot;       =&gt; &quot;application/resource-lists-diff+xml&quot;,       &quot;.rm&quot;        =&gt; &quot;application/vnd.rn-realmedia&quot;,       &quot;.rmp&quot;       =&gt; &quot;audio/x-pn-realaudio-plugin&quot;,       &quot;.rms&quot;       =&gt; &quot;application/vnd.jcp.javame.midlet-rms&quot;,       &quot;.rnc&quot;       =&gt; &quot;application/relax-ng-compact-syntax&quot;,       &quot;.roff&quot;      =&gt; &quot;text/troff&quot;,       &quot;.rpm&quot;       =&gt; &quot;application/x-redhat-package-manager&quot;,       &quot;.rpss&quot;      =&gt; &quot;application/vnd.nokia.radio-presets&quot;,       &quot;.rpst&quot;      =&gt; &quot;application/vnd.nokia.radio-preset&quot;,       &quot;.rq&quot;        =&gt; &quot;application/sparql-query&quot;,       &quot;.rs&quot;        =&gt; &quot;application/rls-services+xml&quot;,       &quot;.rsd&quot;       =&gt; &quot;application/rsd+xml&quot;,       &quot;.rss&quot;       =&gt; &quot;application/rss+xml&quot;,       &quot;.rtf&quot;       =&gt; &quot;application/rtf&quot;,       &quot;.rtx&quot;       =&gt; &quot;text/richtext&quot;,       &quot;.ru&quot;        =&gt; &quot;text/x-script.ruby&quot;,       &quot;.s&quot;         =&gt; &quot;text/x-asm&quot;,       &quot;.saf&quot;       =&gt; &quot;application/vnd.yamaha.smaf-audio&quot;,       &quot;.sbml&quot;      =&gt; &quot;application/sbml+xml&quot;,       &quot;.sc&quot;        =&gt; &quot;application/vnd.ibm.secure-container&quot;,       &quot;.scd&quot;       =&gt; &quot;application/x-msschedule&quot;,       &quot;.scm&quot;       =&gt; &quot;application/vnd.lotus-screencam&quot;,       &quot;.scq&quot;       =&gt; &quot;application/scvp-cv-request&quot;,       &quot;.scs&quot;       =&gt; &quot;application/scvp-cv-response&quot;,       &quot;.sdkm&quot;      =&gt; &quot;application/vnd.solent.sdkm+xml&quot;,       &quot;.sdp&quot;       =&gt; &quot;application/sdp&quot;,       &quot;.see&quot;       =&gt; &quot;application/vnd.seemail&quot;,       &quot;.sema&quot;      =&gt; &quot;application/vnd.sema&quot;,       &quot;.semd&quot;      =&gt; &quot;application/vnd.semd&quot;,       &quot;.semf&quot;      =&gt; &quot;application/vnd.semf&quot;,       &quot;.setpay&quot;    =&gt; &quot;application/set-payment-initiation&quot;,       &quot;.setreg&quot;    =&gt; &quot;application/set-registration-initiation&quot;,       &quot;.sfd&quot;       =&gt; &quot;application/vnd.hydrostatix.sof-data&quot;,       &quot;.sfs&quot;       =&gt; &quot;application/vnd.spotfire.sfs&quot;,       &quot;.sgm&quot;       =&gt; &quot;text/sgml&quot;,       &quot;.sgml&quot;      =&gt; &quot;text/sgml&quot;,       &quot;.sh&quot;        =&gt; &quot;application/x-sh&quot;,       &quot;.shar&quot;      =&gt; &quot;application/x-shar&quot;,       &quot;.shf&quot;       =&gt; &quot;application/shf+xml&quot;,       &quot;.sig&quot;       =&gt; &quot;application/pgp-signature&quot;,       &quot;.sit&quot;       =&gt; &quot;application/x-stuffit&quot;,       &quot;.sitx&quot;      =&gt; &quot;application/x-stuffitx&quot;,       &quot;.skp&quot;       =&gt; &quot;application/vnd.koan&quot;,       &quot;.slt&quot;       =&gt; &quot;application/vnd.epson.salt&quot;,       &quot;.smi&quot;       =&gt; &quot;application/smil+xml&quot;,       &quot;.snd&quot;       =&gt; &quot;audio/basic&quot;,       &quot;.so&quot;        =&gt; &quot;application/octet-stream&quot;,       &quot;.spf&quot;       =&gt; &quot;application/vnd.yamaha.smaf-phrase&quot;,       &quot;.spl&quot;       =&gt; &quot;application/x-futuresplash&quot;,       &quot;.spot&quot;      =&gt; &quot;text/vnd.in3d.spot&quot;,       &quot;.spp&quot;       =&gt; &quot;application/scvp-vp-response&quot;,       &quot;.spq&quot;       =&gt; &quot;application/scvp-vp-request&quot;,       &quot;.src&quot;       =&gt; &quot;application/x-wais-source&quot;,       &quot;.srx&quot;       =&gt; &quot;application/sparql-results+xml&quot;,       &quot;.sse&quot;       =&gt; &quot;application/vnd.kodak-descriptor&quot;,       &quot;.ssf&quot;       =&gt; &quot;application/vnd.epson.ssf&quot;,       &quot;.ssml&quot;      =&gt; &quot;application/ssml+xml&quot;,       &quot;.stf&quot;       =&gt; &quot;application/vnd.wt.stf&quot;,       &quot;.stk&quot;       =&gt; &quot;application/hyperstudio&quot;,       &quot;.str&quot;       =&gt; &quot;application/vnd.pg.format&quot;,       &quot;.sus&quot;       =&gt; &quot;application/vnd.sus-calendar&quot;,       &quot;.sv4cpio&quot;   =&gt; &quot;application/x-sv4cpio&quot;,       &quot;.sv4crc&quot;    =&gt; &quot;application/x-sv4crc&quot;,       &quot;.svd&quot;       =&gt; &quot;application/vnd.svd&quot;,       &quot;.svg&quot;       =&gt; &quot;image/svg+xml&quot;,       &quot;.svgz&quot;      =&gt; &quot;image/svg+xml&quot;,       &quot;.swf&quot;       =&gt; &quot;application/x-shockwave-flash&quot;,       &quot;.swi&quot;       =&gt; &quot;application/vnd.arastra.swi&quot;,       &quot;.t&quot;         =&gt; &quot;text/troff&quot;,       &quot;.tao&quot;       =&gt; &quot;application/vnd.tao.intent-module-archive&quot;,       &quot;.tar&quot;       =&gt; &quot;application/x-tar&quot;,       &quot;.tbz&quot;       =&gt; &quot;application/x-bzip-compressed-tar&quot;,       &quot;.tcap&quot;      =&gt; &quot;application/vnd.3gpp2.tcap&quot;,       &quot;.tcl&quot;       =&gt; &quot;application/x-tcl&quot;,       &quot;.tex&quot;       =&gt; &quot;application/x-tex&quot;,       &quot;.texi&quot;      =&gt; &quot;application/x-texinfo&quot;,       &quot;.texinfo&quot;   =&gt; &quot;application/x-texinfo&quot;,       &quot;.text&quot;      =&gt; &quot;text/plain&quot;,       &quot;.tif&quot;       =&gt; &quot;image/tiff&quot;,       &quot;.tiff&quot;      =&gt; &quot;image/tiff&quot;,       &quot;.tmo&quot;       =&gt; &quot;application/vnd.tmobile-livetv&quot;,       &quot;.torrent&quot;   =&gt; &quot;application/x-bittorrent&quot;,       &quot;.tpl&quot;       =&gt; &quot;application/vnd.groove-tool-template&quot;,       &quot;.tpt&quot;       =&gt; &quot;application/vnd.trid.tpt&quot;,       &quot;.tr&quot;        =&gt; &quot;text/troff&quot;,       &quot;.tra&quot;       =&gt; &quot;application/vnd.trueapp&quot;,       &quot;.trm&quot;       =&gt; &quot;application/x-msterminal&quot;,       &quot;.tsv&quot;       =&gt; &quot;text/tab-separated-values&quot;,       &quot;.ttf&quot;       =&gt; &quot;application/octet-stream&quot;,       &quot;.twd&quot;       =&gt; &quot;application/vnd.simtech-mindmapper&quot;,       &quot;.txd&quot;       =&gt; &quot;application/vnd.genomatix.tuxedo&quot;,       &quot;.txf&quot;       =&gt; &quot;application/vnd.mobius.txf&quot;,       &quot;.txt&quot;       =&gt; &quot;text/plain&quot;,       &quot;.ufd&quot;       =&gt; &quot;application/vnd.ufdl&quot;,       &quot;.umj&quot;       =&gt; &quot;application/vnd.umajin&quot;,       &quot;.unityweb&quot;  =&gt; &quot;application/vnd.unity&quot;,       &quot;.uoml&quot;      =&gt; &quot;application/vnd.uoml+xml&quot;,       &quot;.uri&quot;       =&gt; &quot;text/uri-list&quot;,       &quot;.ustar&quot;     =&gt; &quot;application/x-ustar&quot;,       &quot;.utz&quot;       =&gt; &quot;application/vnd.uiq.theme&quot;,       &quot;.uu&quot;        =&gt; &quot;text/x-uuencode&quot;,       &quot;.vcd&quot;       =&gt; &quot;application/x-cdlink&quot;,       &quot;.vcf&quot;       =&gt; &quot;text/x-vcard&quot;,       &quot;.vcg&quot;       =&gt; &quot;application/vnd.groove-vcard&quot;,       &quot;.vcs&quot;       =&gt; &quot;text/x-vcalendar&quot;,       &quot;.vcx&quot;       =&gt; &quot;application/vnd.vcx&quot;,       &quot;.vis&quot;       =&gt; &quot;application/vnd.visionary&quot;,       &quot;.viv&quot;       =&gt; &quot;video/vnd.vivo&quot;,       &quot;.vrml&quot;      =&gt; &quot;model/vrml&quot;,       &quot;.vsd&quot;       =&gt; &quot;application/vnd.visio&quot;,       &quot;.vsf&quot;       =&gt; &quot;application/vnd.vsf&quot;,       &quot;.vtu&quot;       =&gt; &quot;model/vnd.vtu&quot;,       &quot;.vxml&quot;      =&gt; &quot;application/voicexml+xml&quot;,       &quot;.war&quot;       =&gt; &quot;application/java-archive&quot;,       &quot;.wav&quot;       =&gt; &quot;audio/x-wav&quot;,       &quot;.wax&quot;       =&gt; &quot;audio/x-ms-wax&quot;,       &quot;.wbmp&quot;      =&gt; &quot;image/vnd.wap.wbmp&quot;,       &quot;.wbs&quot;       =&gt; &quot;application/vnd.criticaltools.wbs+xml&quot;,       &quot;.wbxml&quot;     =&gt; &quot;application/vnd.wap.wbxml&quot;,       &quot;.webm&quot;      =&gt; &quot;video/webm&quot;,       &quot;.wm&quot;        =&gt; &quot;video/x-ms-wm&quot;,       &quot;.wma&quot;       =&gt; &quot;audio/x-ms-wma&quot;,       &quot;.wmd&quot;       =&gt; &quot;application/x-ms-wmd&quot;,       &quot;.wmf&quot;       =&gt; &quot;application/x-msmetafile&quot;,       &quot;.wml&quot;       =&gt; &quot;text/vnd.wap.wml&quot;,       &quot;.wmlc&quot;      =&gt; &quot;application/vnd.wap.wmlc&quot;,       &quot;.wmls&quot;      =&gt; &quot;text/vnd.wap.wmlscript&quot;,       &quot;.wmlsc&quot;     =&gt; &quot;application/vnd.wap.wmlscriptc&quot;,       &quot;.wmv&quot;       =&gt; &quot;video/x-ms-wmv&quot;,       &quot;.wmx&quot;       =&gt; &quot;video/x-ms-wmx&quot;,       &quot;.wmz&quot;       =&gt; &quot;application/x-ms-wmz&quot;,       &quot;.woff&quot;      =&gt; &quot;application/font-woff&quot;,       &quot;.wpd&quot;       =&gt; &quot;application/vnd.wordperfect&quot;,       &quot;.wpl&quot;       =&gt; &quot;application/vnd.ms-wpl&quot;,       &quot;.wps&quot;       =&gt; &quot;application/vnd.ms-works&quot;,       &quot;.wqd&quot;       =&gt; &quot;application/vnd.wqd&quot;,       &quot;.wri&quot;       =&gt; &quot;application/x-mswrite&quot;,       &quot;.wrl&quot;       =&gt; &quot;model/vrml&quot;,       &quot;.wsdl&quot;      =&gt; &quot;application/wsdl+xml&quot;,       &quot;.wspolicy&quot;  =&gt; &quot;application/wspolicy+xml&quot;,       &quot;.wtb&quot;       =&gt; &quot;application/vnd.webturbo&quot;,       &quot;.wvx&quot;       =&gt; &quot;video/x-ms-wvx&quot;,       &quot;.x3d&quot;       =&gt; &quot;application/vnd.hzn-3d-crossword&quot;,       &quot;.xar&quot;       =&gt; &quot;application/vnd.xara&quot;,       &quot;.xbd&quot;       =&gt; &quot;application/vnd.fujixerox.docuworks.binder&quot;,       &quot;.xbm&quot;       =&gt; &quot;image/x-xbitmap&quot;,       &quot;.xdm&quot;       =&gt; &quot;application/vnd.syncml.dm+xml&quot;,       &quot;.xdp&quot;       =&gt; &quot;application/vnd.adobe.xdp+xml&quot;,       &quot;.xdw&quot;       =&gt; &quot;application/vnd.fujixerox.docuworks&quot;,       &quot;.xenc&quot;      =&gt; &quot;application/xenc+xml&quot;,       &quot;.xer&quot;       =&gt; &quot;application/patch-ops-error+xml&quot;,       &quot;.xfdf&quot;      =&gt; &quot;application/vnd.adobe.xfdf&quot;,       &quot;.xfdl&quot;      =&gt; &quot;application/vnd.xfdl&quot;,       &quot;.xhtml&quot;     =&gt; &quot;application/xhtml+xml&quot;,       &quot;.xif&quot;       =&gt; &quot;image/vnd.xiff&quot;,       &quot;.xls&quot;       =&gt; &quot;application/vnd.ms-excel&quot;,       &quot;.xlsx&quot;      =&gt; &quot;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet&quot;,       &quot;.xml&quot;       =&gt; &quot;application/xml&quot;,       &quot;.xo&quot;        =&gt; &quot;application/vnd.olpc-sugar&quot;,       &quot;.xop&quot;       =&gt; &quot;application/xop+xml&quot;,       &quot;.xpm&quot;       =&gt; &quot;image/x-xpixmap&quot;,       &quot;.xpr&quot;       =&gt; &quot;application/vnd.is-xpr&quot;,       &quot;.xps&quot;       =&gt; &quot;application/vnd.ms-xpsdocument&quot;,       &quot;.xpw&quot;       =&gt; &quot;application/vnd.intercon.formnet&quot;,       &quot;.xsl&quot;       =&gt; &quot;application/xml&quot;,       &quot;.xslt&quot;      =&gt; &quot;application/xslt+xml&quot;,       &quot;.xsm&quot;       =&gt; &quot;application/vnd.syncml+xml&quot;,       &quot;.xspf&quot;      =&gt; &quot;application/xspf+xml&quot;,       &quot;.xul&quot;       =&gt; &quot;application/vnd.mozilla.xul+xml&quot;,       &quot;.xwd&quot;       =&gt; &quot;image/x-xwindowdump&quot;,       &quot;.xyz&quot;       =&gt; &quot;chemical/x-xyz&quot;,       &quot;.yaml&quot;      =&gt; &quot;text/yaml&quot;,       &quot;.yml&quot;       =&gt; &quot;text/yaml&quot;,       &quot;.zaz&quot;       =&gt; &quot;application/vnd.zzazz.deck+xml&quot;,       &quot;.zip&quot;       =&gt; &quot;application/zip&quot;,       &quot;.zmm&quot;       =&gt; &quot;application/vnd.handheld-entertainment+xml&quot;,     }</td>
          <td width="3em">&nbsp;</td>
          <td class="context-item-desc">
List of most common mime-types, selected various sources according to their
usefulness in a webserving scope for Ruby users.

<p>
To amend this list with your local mime.types list you can use:
</p>
<pre>
    require 'webrick/httputils'
    list = WEBrick::HTTPUtils.load_mime_types('/etc/mime.types')
    Rack::Mime::MIME_TYPES.merge!(list)
</pre>
<p>
N.B. On Ubuntu the mime.types file does not include the leading period, so
users may need to modify the data before merging into the hash.
</p>
<p>
To add the list mongrel provides, use:
</p>
<pre>
    require 'mongrel/handlers'
    Rack::Mime::MIME_TYPES.merge!(Mongrel::DirHandler::MIME_TYPES)
</pre>
</td>
        </tr>
        </table>
      </div>
    </div>



      


    <!-- if method_list -->
    <div id="methods">
      <h3 class="section-bar">Public Instance methods</h3>

      <div id="method-M000136" class="method-detail">
        <a name="M000136"></a>

        <div class="method-heading">
          <a href="Mime.src/M000136.html" target="Code" class="method-signature"
            onclick="popupCode('Mime.src/M000136.html');return false;">
          <span class="method-name">match?</span><span class="method-args">(value, matcher)</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Returns true if the given value is a mime match for the given mime match
specification, false otherwise.
</p>
<pre>
   Rack::Mime.match?('text/html', 'text/*') =&gt; true
   Rack::Mime.match?('text/plain', '*') =&gt; true
   Rack::Mime.match?('text/html', 'application/json') =&gt; false
</pre>
        </div>
      </div>

      <div id="method-M000135" class="method-detail">
        <a name="M000135"></a>

        <div class="method-heading">
          <a href="Mime.src/M000135.html" target="Code" class="method-signature"
            onclick="popupCode('Mime.src/M000135.html');return false;">
          <span class="method-name">mime_type</span><span class="method-args">(ext, fallback='application/octet-stream')</span>
          </a>
        </div>
      
        <div class="method-description">
          <p>
Returns String with mime type if found, otherwise use <tt>fallback</tt>.
<tt>ext</tt> should be filename extension in the &#8217;.ext&#8217; format
that
</p>
<pre>
      File.extname(file) returns.
</pre>
<p>
<tt>fallback</tt> may be any object
</p>
<p>
Also see the documentation for MIME_TYPES
</p>
<p>
Usage:
</p>
<pre>
    Rack::Mime.mime_type('.foo')
</pre>
<p>
This is a shortcut for:
</p>
<pre>
    Rack::Mime::MIME_TYPES.fetch('.foo', 'application/octet-stream')
</pre>
        </div>
      </div>


    </div>


  </div>


<div id="validator-badges">
  <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
</div>

</body>
</html>