Jifty::Web::FileUpload(3pm)

Jifty::Web::FileUpload3pm

Describes an http file upload

Overview

Currently this module is very much geared towards the use case of the current request offering a file upload, and inspecting CGI to produce metadata.

Refactorings to eliminate these assumptions are very welcome.

new PARAMHASH

Creates a new file upload object. The possible arguments in the "PARAMHASH" are:

filehandle

The filehandle to read the content from. If this is not an Fh object produced by CGI, then "content_type" is mandatory and you probably want to set "filename" yourself.

content (optional)

The upload's content. Will be intuited if possible.

filename (optional)

The upload's filename as given by the client (i.e. X on disk). Will be intuited if possible.

content_type (optional)

The content type as reported by the client.

content

Lazily slurps in the filehandle's content.

new_from_fh Fh

Convenience method, since the other bits can be gleaned from the Fh object.

new_from_plack $u

From libjifty-perl 1.10518+dfsg-2 in Debian 7 (Wheezy). Parsed by carta from the page's man source.