# 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 and 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 This exception is thrown for hiding an inner `FileUploadException` in an `IOException`.
  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 and 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 and 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 and 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 and 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.

Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.