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.

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.