com.vaadin.external.apache.commons.fileupload2.
Class FileUpload
Direct Known Subclasses:
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
FileUploadBase.parseRequest(RequestContext)
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.
-
Field Summary
Fields inherited from class com.vaadin.external.apache.commons.fileupload2.FileUploadBase
ATTACHMENT, CONTENT_DISPOSITION, CONTENT_LENGTH, CONTENT_TYPE, FORM_DATA, MAX_HEADER_SIZE, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs an uninitialized instance of this class.
FileUpload
(FileItemFactory fileItemFactory) Constructs an instance of this class which uses the supplied factory to create
FileItem
instances. -
Method Summary
Modifier and TypeMethodDescriptionReturns the factory class used when creating file items.
void
setFileItemFactory
(FileItemFactory factory) Sets the factory class to use when creating file items.
Methods inherited from class com.vaadin.external.apache.commons.fileupload2.FileUploadBase
createItem, getBoundary, getFieldName, getFieldName, getFileCountMax, getFileName, getFileName, getFileSizeMax, getHeader, getHeaderEncoding, getItemIterator, getParsedHeaders, getProgressListener, getSizeMax, isMultipartContent, newFileItemHeaders, parseHeaders, parseParameterMap, parseRequest, setFileCountMax, setFileSizeMax, setHeaderEncoding, setProgressListener, setSizeMax
-
Constructor Details
-
FileUpload
public FileUpload()Constructs an uninitialized instance of this class. A factory must be configured, using
setFileItemFactory()
, before attempting to parse requests.See Also:
-
FileUpload
Constructs an instance of this class which uses the supplied factory to create
FileItem
instances.Parameters:
fileItemFactory
- The factory to use for creating file items.See Also:
-
-
Method Details
-
getFileItemFactory
Returns the factory class used when creating file items.
Specified by:
getFileItemFactory
in classFileUploadBase
Returns:
The factory class for new file items.
-
setFileItemFactory
Sets the factory class to use when creating file items.
Specified by:
setFileItemFactory
in classFileUploadBase
Parameters:
factory
- The factory class for new file items.
-