|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FileItemStream
This interface provides access to a file or form item that was
received within a multipart/form-data
POST request.
The items contents are retrieved by calling openStream()
.
Instances of this class are created by accessing the
iterator, returned by
FileUploadBase.getItemIterator(RequestContext)
.
Note: There is an interaction between the iterator and
its associated instances of FileItemStream
: By invoking
Iterator.hasNext()
on the iterator, you discard all data,
which hasn't been read so far from the previous data.
Nested Class Summary | |
---|---|
static class |
FileItemStream.ItemSkippedException
This exception is thrown, if an attempt is made to read data from the InputStream , which has been returned
by openStream() , after
Iterator.hasNext() has been invoked on the
iterator, which created the FileItemStream . |
Method Summary | |
---|---|
String |
getContentType()
Returns the content type passed by the browser or null if
not defined. |
String |
getFieldName()
Returns the name of the field in the multipart form corresponding to this file item. |
String |
getName()
Returns the original filename in the client's filesystem, as provided by the browser (or other client software). |
boolean |
isFormField()
Determines whether or not a FileItem instance represents
a simple form field. |
InputStream |
openStream()
Creates an InputStream , which allows to read the
items contents. |
Methods inherited from interface org.apache.commons.fileupload.FileItemHeadersSupport |
---|
getHeaders, setHeaders |
Method Detail |
---|
InputStream openStream() throws IOException
InputStream
, which allows to read the
items contents.
IllegalStateException
- The method was already invoked on
this item. It is not possible to recreate the data stream.
IOException
- An I/O error occurred.FileItemStream.ItemSkippedException
String getContentType()
null
if
not defined.
null
if
not defined.String getName()
String getFieldName()
boolean isFormField()
FileItem
instance represents
a simple form field.
true
if the instance represents a simple form
field; false
if it represents an uploaded file.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |