public class ServletFileUpload extends FileUpload
High level API for processing file uploads.
This class handles multiple files per single HTML widget, sent using
multipart/mixed encoding type, as specified by
RFC 1867. Use parseRequest(HttpServletRequest) to acquire a list of FileItems associated with a given HTML
widget.
How the data for individual parts is stored is determined by the factory used to create them; a given part may be in memory, on disk, or somewhere else.
FileUploadBase.InvalidContentTypeException, FileUploadBase.SizeLimitExceededException, FileUploadBase.UnknownSizeExceptionATTACHMENT, CONTENT_DISPOSITION, CONTENT_TYPE, FORM_DATA, MAX_HEADER_SIZE, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED| Constructor | Description |
|---|---|
ServletFileUpload() |
Constructs an uninitialised instance of this class.
|
ServletFileUpload(FileItemFactory fileItemFactory) |
Constructs an instance of this class which uses the supplied factory to
create
FileItem instances. |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List |
parseRequest(javax.servlet.http.HttpServletRequest request) |
Processes an RFC 1867
compliant
multipart/form-data stream. |
getFileItemFactory, setFileItemFactorycreateItem, getBoundary, getFieldName, getFileCountMax, getFileName, getHeader, getHeaderEncoding, getSizeMax, isMultipartContent, isMultipartContent, parseHeaders, parseRequest, setFileCountMax, setHeaderEncoding, setSizeMaxpublic ServletFileUpload()
setFileItemFactory(), before attempting
to parse requests.FileUpload(FileItemFactory)public ServletFileUpload(FileItemFactory fileItemFactory)
FileItem instances.FileUpload()public java.util.List parseRequest(javax.servlet.http.HttpServletRequest request)
throws FileUploadException
multipart/form-data stream.parseRequest in class FileUploadBaserequest - The servlet request to be parsed.FileItem instances parsed from the
request, in the order that they were transmitted.FileUploadException - if there are problems reading/parsing
the request or storing files.