NAME

Blosxom::Plugin::Request::Upload - Handles file upload requests

SYNOPSIS

  # $request is Blosxom::Plugin::Request
  my $upload = $request->upload( 'field' );

  $upload->size;
  $upload->path;
  $upload->content_type:
  $upload->fh;
  $upload->basename;

DESCRIPTION

Handles file upload requests.

METHODS

$upload->size

Returns the size of uploaded file in bytes.

$upload->fh

Returns a read-only file handle on the temporary file.

  my $fh = $upload->fh;

  # Upgrade to IO::Handle
  my $handle = $fh->handle;

  # Upgrade to IO::File handle
  my $file = $fh->file;
$upload->path

Returns the path to the temporary file where uploaded file is saved.

$upload->content_type

Returns the content type of the uploaded file.

$upload->filename

Returns the original filename in the client.

$upload->basename

Returns basename for filename.

$upload->header

SEE ALSO

Blosxom::Plugin::Request, Plack::Request::Upload

AUTHOR

Ryo Anazawa

LICENSE AND COPYRIGHT

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlatistic.