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 FileUpload.getItemIterator(HttpServletRequest).
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.
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
FileItemHeaders |
getHeaders()
Returns the collection of headers defined locally within this 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. |
FileItemHeaders getHeaders()
FileItemHeaders present for this item.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.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.