public class MultipartRequest
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
MultipartRequest.MultipartFileSource
Special implementation of
UESFileSource allowing to create file source
for data not physically stored on disk. |
Modifier and Type | Field and Description |
---|---|
private static int |
DEFAULT_MULTIPART_THRESHOLD_SIZE
Default threshold size of multipart request.
|
private java.lang.String |
defaultEncoding
Default multipart items encoding.
|
private static java.lang.String |
CHARSET_PARAM
Header parameter containing default charset.
|
private java.util.Map<java.lang.String,FileItem> |
itemMap
Map of multipart items.
|
static java.lang.String |
MULTIPART_FILE_STORAGE
Request attribute containing path to multipart temporary files storage.
|
static java.lang.String |
MULTIPART_THRESHOLD_SIZE
Request attribute containing threshold size of multipart request.
|
Modifier | Constructor and Description |
---|---|
private |
MultipartRequest(java.util.List<FileItem> fileItems,
Creates new instance of MultipartRequest.
|
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Cleans all temporary files containing streamed parameter values.
|
private java.lang.String |
determineEncoding(FileItem item)
Determines encoding of multipart item.
|
java.lang.String |
getParameter(java.lang.String name)
Returns request parameter as plain text.
|
java.lang.String |
getParameterType(java.lang.String name)
Returns content-type of parameter with given name (content-type may
not be defined for all parameters, in that case method returns null).
|
UESStreamHandler |
getStreamedParameter(java.lang.String name)
Returns request parameter as stream.
|
static boolean |
isMultipart(javax.servlet.http.HttpServletRequest request)
Determines whether the request contains multipart content.
|
static MultipartRequest |
parse(javax.servlet.http.HttpServletRequest request)
Parses given request and resolves multipart content.
|
fileItems
- Parsed multipart itemsdefaultEncoding
- Default encodingrequest
- Instance of request to be evaluatedrequest
- Instance of request to be parsedname
- Name of parametername
- Name Name of parametername
- Name of parameteritem
- Item for which to resolve encoding