text: var mime_list = {
      aac:  'audio/aac',
      abw:  'application/x-abiword',
      arc:  'application/octet-stream',
      avi:  'video/x-msvideo',
      azw:  'application/vnd.amazon.ebook',
      bin:  'application/octet-stream',
      bz:   'application/x-bzip',
      bz2:  'application/x-bzip2',
      csh:  'application/x-csh',
      css:  'text/css',
      csv:  'text/csv',
      doc:  'application/msword',
      epub: 'application/epub+zip',
      gif:  'image/gif',
      htm:  'text/html',
      html: 'text/html',
      ico:  'image/x-icon',
      ics:  'text/calendar',
      jar:  'application/java-archive',
      jpg:  'image/jpeg',
      jpeg: 'image/jpeg',
      js:   'application/javascript',
      json: 'application/json',
      mid:  'audio/midi',
      midi: 'audio/midi',
      mpeg: 'video/mpeg',
      mpkg: 'application/vnd.apple.installer+xml',
      odp:  'application/vnd.oasis.opendocument.presentation',
      ods:  'application/vnd.oasis.opendocument.spreadsheet',
      odt:  'application/vnd.oasis.opendocument.text',
      oga:  'audio/ogg',
      ogv:  'video/ogg',
      ogx:  'application/ogg',
      pdf:  'application/pdf',
      png:  'image/png',
      rar:  'application/x-rar-compressed',
      rtf:  'application/rtf',
      sh:   'application/x-sh',
      svg:  'image/svg+xml',
      tar:  'application/x-tar',
      tif:  'image/tiff',
      tiff: 'image/tiff',
      ttf:  'font/ttf',
      txt:  'text/plain',
      vsd:  'application/vnd.visio',
      wav:  'audio/x-wav',
      weba: 'audio/webm',
      webm: 'video/webm',
      woff: 'font/woff',
      woff2:'font/woff2',
      xhtml:'application/xhtml+xml',
      xls:  'application/vnd.ms-excel',
      xml:  'application/xml',
      xul:  'application/vnd.mozilla.xul+xml',
      '7z': 'application/x-7z-compressed'
  };
  