# Uses of Package
org.apache.commons.fileupload

Packages that use org.apache.commons.fileupload
Package
Description
org.apache.commons.fileupload
A component for handling HTML file uploads as specified by RFC 1867.
org.apache.commons.fileupload.disk
A disk-based implementation of the `FileItem` interface.
org.apache.commons.fileupload.portlet
An implementation of `FileUpload` for use in portlets conforming to JSR 168.
org.apache.commons.fileupload.servlet
An implementation of `FileUpload` for use in servlets conforming to JSR 53.
org.apache.commons.fileupload.util
This package contains various IO related utility classes or methods, which are basically reusable and not necessarily restricted to the scope of a file upload.

- Classes in org.apache.commons.fileupload used by org.apache.commons.fileupload
  Class
  Description
  DefaultFileItemFactory
  Deprecated.
  1.1 Use `DiskFileItemFactory` instead.
  FileItem
  This class represents a file or form item that was received within a `multipart/form-data` POST request.
  FileItemFactory
  A factory interface for creating `FileItem` instances.
  FileItemHeaders
  This class provides support for accessing the headers for a file or form item that was received within a `multipart/form-data` POST request.
  FileItemHeadersSupport
  Interface that will indicate that `FileItem` or `FileItemStream` implementations will accept the headers read for the item.
  FileItemIterator
  An iterator, as returned by `FileUploadBase.getItemIterator(RequestContext)`.
  FileItemStream
  This interface provides access to a file or form item that was received within a `multipart/form-data` POST request.
  FileUploadBase
  High level API for processing file uploads.
  FileUploadBase.FileUploadIOException
  Signals that a FileUpload I/O exception of some sort has occurred.
  FileUploadBase.SizeException
  This exception is thrown, if a requests permitted size is exceeded.
  FileUploadException
  Exception for errors encountered while processing the request.
  MultipartStream.IllegalBoundaryException
  Thrown upon attempt of setting an invalid boundary token.
  MultipartStream.MalformedStreamException
  Thrown to indicate that the input stream fails to follow the required syntax.
  MultipartStream.ProgressNotifier
  Internal class, which is used to invoke the `ProgressListener`.
  ProgressListener
  The `ProgressListener` may be used to display a progress bar or do stuff like that.
  RequestContext
  Abstracts access to the request information needed for file uploads.
- Classes in org.apache.commons.fileupload used by org.apache.commons.fileupload.disk
  Class
  Description
  FileItem
  This class represents a file or form item that was received within a `multipart/form-data` POST request.
  FileItemFactory
  A factory interface for creating `FileItem` instances.
  FileItemHeaders
  This class provides support for accessing the headers for a file or form item that was received within a `multipart/form-data` POST request.
  FileItemHeadersSupport
  Interface that will indicate that `FileItem` or `FileItemStream` implementations will accept the headers read for the item.
- Classes in org.apache.commons.fileupload used by org.apache.commons.fileupload.portlet
  Class
  Description
  FileItem
  This class represents a file or form item that was received within a `multipart/form-data` POST request.
  FileItemFactory
  A factory interface for creating `FileItem` instances.
  FileItemIterator
  An iterator, as returned by `FileUploadBase.getItemIterator(RequestContext)`.
  FileUpload
  High level API for processing file uploads.
  FileUploadBase
  High level API for processing file uploads.
  FileUploadException
  Exception for errors encountered while processing the request.
  RequestContext
  Abstracts access to the request information needed for file uploads.
  UploadContext
  Enhanced access to the request information needed for file uploads, which fixes the Content Length data access in `RequestContext`.
- Classes in org.apache.commons.fileupload used by org.apache.commons.fileupload.servlet
  Class
  Description
  FileItem
  This class represents a file or form item that was received within a `multipart/form-data` POST request.
  FileItemFactory
  A factory interface for creating `FileItem` instances.
  FileItemIterator
  An iterator, as returned by `FileUploadBase.getItemIterator(RequestContext)`.
  FileUpload
  High level API for processing file uploads.
  FileUploadBase
  High level API for processing file uploads.
  FileUploadException
  Exception for errors encountered while processing the request.
  RequestContext
  Abstracts access to the request information needed for file uploads.
  UploadContext
  Enhanced access to the request information needed for file uploads, which fixes the Content Length data access in `RequestContext`.
- Classes in org.apache.commons.fileupload used by org.apache.commons.fileupload.util
  Class
  Description
  FileItemHeaders
  This class provides support for accessing the headers for a file or form item that was received within a `multipart/form-data` POST request.