public class JakartaMultiPartRequest extends AbstractMultiPartRequest
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,List<org.apache.commons.fileupload.FileItem>> |
files |
protected Map<String,List<String>> |
params |
BUFFER_SIZE, bufferSize, defaultEncoding, defaultLocale, errors, maxSize, maxSizeProvided, maxStringLength| Constructor and Description |
|---|
JakartaMultiPartRequest() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUp()
Cleans up all uploaded file, should be called at the end of request
|
protected org.apache.commons.fileupload.disk.DiskFileItemFactory |
createDiskFileItemFactory(String saveDir) |
protected org.apache.commons.fileupload.RequestContext |
createRequestContext(javax.servlet.http.HttpServletRequest req)
Creates a RequestContext needed by Jakarta Commons Upload.
|
protected org.apache.commons.fileupload.servlet.ServletFileUpload |
createServletFileUpload(org.apache.commons.fileupload.disk.DiskFileItemFactory fac) |
String[] |
getContentType(String fieldName)
Returns the content type(s) of the file(s) associated with the specified field name
(as supplied by the client browser), or null if no files are associated with the
given field name.
|
UploadedFile[] |
getFile(String fieldName)
Returns a
UploadedFile object for the filename specified or null if no files
are associated with the given field name. |
String[] |
getFileNames(String fieldName)
Returns a String[] of file names for files associated with the specified input field name
|
Enumeration<String> |
getFileParameterNames()
Returns an enumeration of the parameter names for uploaded files
|
String[] |
getFilesystemName(String fieldName)
Returns the file system name(s) of files associated with the given field name or
null if no files are associated with the given field name.
|
String |
getParameter(String name)
Returns the specified request parameter.
|
Enumeration<String> |
getParameterNames()
Returns an enumeration of String parameter names.
|
String[] |
getParameterValues(String name)
Returns a list of all parameter values associated with a parameter name.
|
void |
parse(javax.servlet.http.HttpServletRequest request,
String saveDir)
Creates a new request wrapper to handle multi-part data using methods adapted from Jason Pell's
multipart classes (see class description).
|
protected List<org.apache.commons.fileupload.FileItem> |
parseRequest(javax.servlet.http.HttpServletRequest servletRequest,
String saveDir) |
protected void |
processFileField(org.apache.commons.fileupload.FileItem item) |
protected void |
processNormalFormField(org.apache.commons.fileupload.FileItem item,
String charset) |
protected void |
processUpload(javax.servlet.http.HttpServletRequest request,
String saveDir) |
buildErrorMessage, getCanonicalName, getErrors, setBufferSize, setDefaultEncoding, setLocale, setLocaleProviderFactory, setMaxSize, setMaxStringLengthpublic void parse(javax.servlet.http.HttpServletRequest request,
String saveDir)
saveDir - the directory to save off the filerequest - the request containing the multipartprotected void processUpload(javax.servlet.http.HttpServletRequest request,
String saveDir)
throws org.apache.commons.fileupload.FileUploadException,
UnsupportedEncodingException
org.apache.commons.fileupload.FileUploadExceptionUnsupportedEncodingExceptionprotected void processFileField(org.apache.commons.fileupload.FileItem item)
protected void processNormalFormField(org.apache.commons.fileupload.FileItem item,
String charset)
throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected List<org.apache.commons.fileupload.FileItem> parseRequest(javax.servlet.http.HttpServletRequest servletRequest, String saveDir) throws org.apache.commons.fileupload.FileUploadException
org.apache.commons.fileupload.FileUploadExceptionprotected org.apache.commons.fileupload.servlet.ServletFileUpload createServletFileUpload(org.apache.commons.fileupload.disk.DiskFileItemFactory fac)
protected org.apache.commons.fileupload.disk.DiskFileItemFactory createDiskFileItemFactory(String saveDir)
public Enumeration<String> getFileParameterNames()
MultiPartRequestpublic String[] getContentType(String fieldName)
MultiPartRequestfieldName - input field namepublic UploadedFile[] getFile(String fieldName)
MultiPartRequestUploadedFile object for the filename specified or null if no files
are associated with the given field name.fieldName - input field namepublic String[] getFileNames(String fieldName)
MultiPartRequestfieldName - input field namepublic String[] getFilesystemName(String fieldName)
MultiPartRequestfieldName - input field namepublic String getParameter(String name)
MultiPartRequestname - the name of the parameter to getpublic Enumeration<String> getParameterNames()
MultiPartRequestpublic String[] getParameterValues(String name)
MultiPartRequestname - the name of the parameter.protected org.apache.commons.fileupload.RequestContext createRequestContext(javax.servlet.http.HttpServletRequest req)
req - the request.public void cleanUp()
MultiPartRequestCopyright © 2000–2023 Apache Software Foundation. All rights reserved.