GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  MOJOLICIOUS::TYPES (3)

.ds Aq ’

NAME

Mojolicious::Types - MIME types

CONTENTS

SYNOPSIS



  use Mojolicious::Types;

  my $types = Mojolicious::Types->new;
  $types->type(foo => text/foo);
  say $types->type(foo);



DESCRIPTION

Mojolicious::Types manages MIME types for Mojolicious.



  appcache -> text/cache-manifest
  atom     -> application/atom+xml
  bin      -> application/octet-stream
  css      -> text/css
  gif      -> image/gif
  gz       -> application/x-gzip
  htm      -> text/html
  html     -> text/html;charset=UTF-8
  ico      -> image/x-icon
  jpeg     -> image/jpeg
  jpg      -> image/jpeg
  js       -> application/javascript
  json     -> application/json;charset=UTF-8
  mp3      -> audio/mpeg
  mp4      -> video/mp4
  ogg      -> audio/ogg
  ogv      -> video/ogg
  pdf      -> application/pdf
  png      -> image/png
  rss      -> application/rss+xml
  svg      -> image/svg+xml
  txt      -> text/plain;charset=UTF-8
  webm     -> video/webm
  woff     -> application/font-woff
  xml      -> application/xml,text/xml
  zip      -> application/zip



The most common ones are already defined.

ATTRIBUTES

Mojolicious::Types implements the following attributes.

    mapping



  my $mapping = $types->mapping;
  $types      = $types->mapping({png => [image/png]});



MIME type mapping.

METHODS

Mojolicious::Types inherits all methods from Mojo::Base and implements the following new ones.

    detect



  my $exts = $types->detect(application/json;q=9);
  my $exts = $types->detect(text/html, application/json;q=9, 1);



Detect file extensions from Accept header value, prioritization of unspecific values that contain more than one MIME type is disabled by default.



  # List detected extensions prioritized
  say for @{$types->detect(application/json, text/xml;q=0.1, 1)};



    type



  my $type = $types->type(png);
  $types   = $types->type(png => image/png);
  $types   = $types->type(json => [application/json, text/x-json]);



Get or set MIME types for file extension, alternatives are only used for detection.

SEE ALSO

Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.
Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 MOJOLICIOUS::TYPES (3) 2016-03-15

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.