|
||||||||||
| 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.ItemSkippedExceptionString 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 | |||||||||