public class FileUpload extends FileUploadBase
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(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.
FileUploadBase.FileSizeLimitExceededException, FileUploadBase.FileUploadIOException, FileUploadBase.InvalidContentTypeException, FileUploadBase.IOFileUploadException, FileUploadBase.SizeLimitExceededException, FileUploadBase.UnknownSizeException
ATTACHMENT, CONTENT_DISPOSITION, CONTENT_LENGTH, CONTENT_TYPE, FORM_DATA, MAX_HEADER_SIZE, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED
Constructor and Description |
---|
FileUpload()
Constructs an uninitialised instance of this class.
|
FileUpload(FileItemFactory fileItemFactory)
Constructs an instance of this class which uses the supplied factory to
create
FileItem instances. |
Modifier and Type | Method and Description |
---|---|
FileItemFactory |
getFileItemFactory()
Returns the factory class used when creating file items.
|
void |
setFileItemFactory(FileItemFactory factory)
Sets the factory class to use when creating file items.
|
getFileSizeMax, getHeaderEncoding, getItemIterator, getProgressListener, getSizeMax, isMultipartContent, isMultipartContent, parseParameterMap, parseRequest, setFileSizeMax, setHeaderEncoding, setProgressListener, setSizeMax
public FileUpload()
setFileItemFactory()
, before attempting
to parse requests.FileUpload(FileItemFactory)
public FileUpload(FileItemFactory fileItemFactory)
FileItem
instances.fileItemFactory
- The factory to use for creating file items.FileUpload()
public FileItemFactory getFileItemFactory()
getFileItemFactory
in class FileUploadBase
public void setFileItemFactory(FileItemFactory factory)
setFileItemFactory
in class FileUploadBase
factory
- The factory class for new file items."Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"