public interface FileItemStream extends FileItemHeadersSupport
 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.
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | FileItemStream.ItemSkippedExceptionThis exception is thrown, if an attempt is made to read
data from the  InputStream, which has been returned
byopenStream(), afterIterator.hasNext()has been invoked on the
iterator, which created theFileItemStream. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | getContentType()Returns the content type passed by the browser or  nullif
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  FileIteminstance represents
a simple form field. | 
| java.io.InputStream | openStream()Creates an  InputStream, which allows to read the
items contents. | 
getHeaders, setHeadersjava.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.ItemSkippedExceptionjava.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.Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.