Interface FileItemStream
- All Superinterfaces:
- FileItemHeadersSupport
- All Known Implementing Classes:
- FileItemStreamImpl
 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 SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classThis exception is thrown, if an attempt is made to read data from theInputStream, which has been returned byopenStream(), afterIterator.hasNext()has been invoked on the iterator, which created theFileItemStream.
- 
Method SummaryModifier and TypeMethodDescriptionReturns the content type passed by the browser ornullif not defined.Returns the name of the field in the multipart form corresponding to this file item.getName()Returns the original file name in the client's file system, as provided by the browser (or other client software).booleanDetermines whether or not aFileIteminstance represents a simple form field.Creates anInputStream, which allows to read the items contents.Methods inherited from interface org.apache.tomcat.util.http.fileupload.FileItemHeadersSupportgetHeaders, setHeaders
- 
Method Details- 
openStreamCreates anInputStream, which allows to read the items contents.- Returns:
- The input stream, from which the items data may be read.
- Throws:
- IllegalStateException- The method was already invoked on this item. It is not possible to recreate the data stream.
- IOException- An I/O error occurred.
- See Also:
 
- 
getContentTypeString getContentType()Returns the content type passed by the browser ornullif not defined.- Returns:
- The content type passed by the browser or nullif not defined.
 
- 
getNameString getName()Returns the original file name in the client's file system, as provided by the browser (or other client software). In most cases, this will be the base file name, without path information. However, some clients, such as the Opera browser, do include path information.- Returns:
- The original file name in the client's file system.
 
- 
getFieldNameString getFieldName()Returns the name of the field in the multipart form corresponding to this file item.- Returns:
- The name of the form field.
 
- 
isFormFieldboolean isFormField()Determines whether or not aFileIteminstance represents a simple form field.- Returns:
- trueif the instance represents a simple form field;- falseif it represents an uploaded file.
 
 
-