Catalyst::Request::PartData(3pm)

Catalyst::Request::PartData3pm

Handles file upload requests

Usage

    my $data_part =

To specify where Catalyst should put the temporary files, set the 'uploadtmp' option in the Catalyst config. If unset, Catalyst will use the system temp dir.

    __PACKAGE__->config( uploadtmp => '/path/to/tmpdir' );

See also Catalyst.

Overview

Attributes

This class defines the following immutable attributes

raw_data

The raw data as returned via HTTP::Body.

name

The part name that gets extracted from the content-disposition header.

size

The raw byte count (over http) of the data. This is not the same as the character length

headers

An HTTP::Headers object that represents the submitted headers of the POST. This object will handle the following methods:

content_type

content_encoding

content_type_charset

These three methods are the same as methods described in HTTP::Headers.

Methods

build_from_part_data

Factory method to build an object from part data returned by HTTP::Body

part_data_has_complex_headers

Returns true if there more than one header (indicates the part data is complex and contains content type and encoding information.).

Releases

5 releases since Debian 9 (Stretch); the text changed 4 times.

  1. 9
  2. 10
  3. 11
  4. 12
  5. 13

Authors

Catalyst Contributors, see Catalyst.pm

From libcatalyst-perl 5.90132-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.