| parse.multipart {FastRWeb} | R Documentation |
Parsing of POST request multi-part body.
Description
parse.multipart parses the result of a POST request that is in
a multi-part encoding. This is typically the case when a form is
submitted with "enctype='multipart/form-data'" property and
"file" input types.
Usage
parse.multipart(request = .GlobalEnv$request)
Arguments
request |
Request interface object as defined by the FastRWeb
interface. |
Value
On success a named list of values in the form. Scalar values are
passed literally as strings, files (multi-part chunks) are passed as
lists with named elements content_type, tempfile (file
containing the content), filename (name of the file as
specified in the encoding,if present) and head (character
vector of content headers).
On failure NULL with a warning.
Note
The typical use is along the lines of:
if (grepl("^multipart", request$s.type)) pars <- parse.multipart()
The function uses warnings to communicate parsing issues. While
debugging, it may be usedful to convert then to errors via
options(warn=2) so they will be visigle on the client side.
Author(s)
The original parser code was written by Jeffrey Horner for the Rook package.