Mojo::Content::MultiPart.3pm

Langue: en

Version: 2010-08-12 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Mojo::Content::MultiPart - HTTP 1.1 MultiPart Content Container

SYNOPSIS

     use Mojo::Content::MultiPart;
 
     my $content = Mojo::Content::MultiPart->new;
     $content->parse('Content-Type: multipart/mixed; boundary=---foobar');
     my $part = $content->parts->[4];
 
 

DESCRIPTION

Mojo::Content::MultiPart is a container for HTTP 1.1 multipart content as described in RFC 2616.

ATTRIBUTES

Mojo::Content::MultiPart inherits all attributes from Mojo::Content and implements the following new ones.

parts

     my $parts = $content->parts;
 
 

Content parts embedded in this multipart content.

METHODS

Mojo::Content::MultiPart inherits all methods from Mojo::Content and implements the following new ones.

body_contains

     my $found = $content->body_contains('foobarbaz');
 
 

Check if content parts contain a specific string.

body_size

     my $size = $content->body_size;
 
 

Content size in bytes.

build_boundary

     my $boundary = $content->build_boundary;
 
 

Generate a suitable boundary for content.

get_body_chunk

     my $chunk = $content->get_body_chunk(0);
 
 

Get a chunk of content starting from a specfic position.

parse

     $content = $content->parse('Content-Type: multipart/mixed');
 
 

Parse content.

SEE ALSO

Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.