NAME
Catalyst::Request::Upload - handles file upload requests
SYNOPSIS
$upload->copy_to;
$upload->fh;
$upload->filename;
$upload->headers;
$upload->link_to;
$upload->size;
$upload->slurp;
$upload->tempname;
$upload->type;
See also Catalyst.
DESCRIPTION
This class provides accessors and methods to handle client upload requests.
METHODS
- $upload->new
-
Simple constructor.
- $upload->copy_to
-
Copies the temporary file using File::Copy. Returns true for success, false for failure.
$upload->copy_to('/path/to/target');
- $upload->fh
-
Opens a temporary file (see tempname below) and returns an IO::File handle.
- $upload->filename
-
Returns the client-supplied filename.
- $upload->headers
-
Returns an HTTP::Headers object for the request.
- $upload->link_to
-
Creates a hard link to the temporary file. Returns true for success, false for failure.
$upload->link_to('/path/to/target');
- $upload->size
-
Returns the size of the uploaded file in bytes.
- $upload->slurp
-
Returns a scalar containing the contents of the temporary file.
- $upload->tempname
-
Returns the path to the temporary file.
- $upload->type
-
Returns the client-supplied Content-Type.
AUTHORS
Sebastian Riedel, sri@cpan.org
Christian Hansen, ch@ngmedia.com
COPYRIGHT
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.