Mojo::Upload(3p)      User Contributed Perl Documentation     Mojo::Upload(3p)



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://mojolicio.us>.



perl v5.12.2                      2011-02-17                  Mojo::Upload(3p)
