Mojo::Upload.3pm

Langue: en

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

Section: 3 (Bibliothèques de fonctions)

NAME

Mojo::Upload - Upload Container

SYNOPSIS

     use Mojo::Upload;
 
     my $upload = Mojo::Upload->new;
     print $upload->filename;
     $upload->move_to('/foo/bar/baz.txt');
 
 

DESCRIPTION

Mojo::Upload is a container for uploads.

ATTRIBUTES

Mojo::Upload implements the following attributes.

asset

     my $asset = $upload->asset;
     $upload   = $upload->asset(Mojo::Asset::File->new);
 
 

Asset containing the uploaded data.

filename

     my $filename = $upload->filename;
     $upload      = $upload->filename('foo.txt');
 
 

Name of the uploaded file.

headers

     my $headers = $upload->headers;
     $upload     = $upload->headers(Mojo::Headers->new);
 
 

Headers for upload.

name

     my $name = $upload->name;
     $upload  = $upload->name('foo');
 
 

Name of the upload.

METHODS

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

move_to

     $upload->move_to('/foo/bar/baz.txt');
 
 

Move uploaded data to a specific file.

size

     my $size = $upload->size;
 
 

Size of upload in bytes.

slurp

     my $string = $upload->slurp;
 
 

Read all upload data at once.

SEE ALSO

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