|
Restlet Framework 2.2.1 OSGi Environments |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.fileupload.FileUploadBase
org.apache.commons.fileupload.FileUpload
org.restlet.ext.fileupload.RestletFileUpload
public class RestletFileUpload
High level API for processing file uploads. This class handles multiple files
per single HTML widget, sent using the "multipart/mixed" encoding type, as
specified by RFC 1867. Use parseRequest(Request)
method 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.
In addition, it is possible to use FileUploadBase.getItemIterator(org.apache.commons.fileupload.RequestContext)
method.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.commons.fileupload.FileUploadBase |
---|
FileUploadBase.FileSizeLimitExceededException, FileUploadBase.FileUploadIOException, FileUploadBase.InvalidContentTypeException, FileUploadBase.IOFileUploadException, FileUploadBase.SizeException, FileUploadBase.SizeLimitExceededException, FileUploadBase.UnknownSizeException |
Field Summary |
---|
Fields inherited from class org.apache.commons.fileupload.FileUploadBase |
---|
ATTACHMENT, CONTENT_DISPOSITION, CONTENT_LENGTH, CONTENT_TYPE, FORM_DATA, MAX_HEADER_SIZE, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED |
Constructor Summary | |
---|---|
RestletFileUpload()
Constructs an uninitialized instance of this class. |
|
RestletFileUpload(FileItemFactory fileItemFactory)
Constructs an instance of this class which uses the supplied factory to create FileItem instances. |
Method Summary | |
---|---|
FileItemIterator |
getItemIterator(Representation multipartForm)
Processes an RFC 1867 compliant multipart/form-data input representation. |
List<FileItem> |
parseRepresentation(Representation multipartForm)
Processes an RFC 1867 compliant multipart/form-data input representation. |
List<FileItem> |
parseRequest(Request request)
Processes an RFC 1867 compliant multipart/form-data input representation. |
Methods inherited from class org.apache.commons.fileupload.FileUpload |
---|
getFileItemFactory, setFileItemFactory |
Methods inherited from class org.apache.commons.fileupload.FileUploadBase |
---|
createItem, getBoundary, getFieldName, getFieldName, getFileName, getFileName, getFileSizeMax, getHeader, getHeaderEncoding, getItemIterator, getParsedHeaders, getProgressListener, getSizeMax, isMultipartContent, isMultipartContent, newFileItemHeaders, parseHeaders, parseParameterMap, parseRequest, parseRequest, setFileSizeMax, setHeaderEncoding, setProgressListener, setSizeMax |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RestletFileUpload()
setFileItemFactory()
, before attempting to
parse request entity.
RestletFileUpload(FileItemFactory)
public RestletFileUpload(FileItemFactory fileItemFactory)
FileItem
instances.
RestletFileUpload()
Method Detail |
---|
public FileItemIterator getItemIterator(Representation multipartForm) throws FileUploadException, IOException
multipart/form-data
input representation. Note
that this will not result in the writing of the parts on the disk but
will instead allow you to use stream access.
multipartForm
- The input representation.
FileUploadException
IOException
public List<FileItem> parseRepresentation(Representation multipartForm) throws FileUploadException
multipart/form-data
input representation. Note
that this will result in the writing of the parts on the disk.
multipartForm
- The multipart representation to be parsed.
FileItem
instances parsed, in the order
that they were transmitted.
FileUploadException
- if there are problems reading/parsing the request or storing
files.public List<FileItem> parseRequest(Request request) throws FileUploadException
multipart/form-data
input representation. Note
that this will result in the writing of the parts on the disk.
request
- The request containing the entity to be parsed.
FileItem
instances parsed, in the order
that they were transmitted.
FileUploadException
- if there are problems reading/parsing the request or storing
files.
|
Restlet Framework 2.2.1 OSGi Environments |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |