|
||||||||||
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 | |
---|---|
java.lang.String |
getContentType()
Returns the content type passed by the browser or null if not defined. |
java.lang.String |
getFieldName()
Returns the name of the field in the multipart form corresponding to this file item. |
java.lang.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. |
java.io.InputStream |
openStream()
Creates an InputStream , which allows to read the items contents. |
Methods inherited from interface org.apache.wicket.util.upload.FileItemHeadersSupport |
---|
getHeaders, setHeaders |
Method Detail |
---|
java.io.InputStream openStream() throws java.io.IOException
InputStream
, which allows to read the items contents.
java.lang.IllegalStateException
- The method was already invoked on this item. It is not possible to recreate the
data stream.
java.io.IOException
- An I/O error occurred.FileItemStream.ItemSkippedException
java.lang.String getContentType()
null
if not defined.
null
if not defined.java.lang.String getName()
java.lang.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 |