# All Classes and Interfaces

Class
Description
AbstractFileUpload<R,I,F>
High level API for processing file uploads.
AbstractRequestContext<T>
DiskFileItem
The default implementation of the `FileItem` interface.
DiskFileItem.Builder
Builds a new `DiskFileItem` instance.
DiskFileItemFactory
The default `FileItemFactory` implementation.
DiskFileItemFactory.Builder
Builds a new `DiskFileItemFactory` instance.
FileItem<F>
This class represents a file or form item that was received within a `multipart/form-data` POST request.
FileItemFactory<I>
Creates `FileItem` instances.
FileItemFactory.AbstractFileItemBuilder<I,B>
Abstracts building for subclasses.
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.
FileItemHeadersProvider<T>
Provides access to headers.
FileItemInput
Provides access to a file or form item that was received within a `multipart/form-data` POST request.
FileItemInput.ItemSkippedException
This exception is thrown, if an attempt is made to read data from the `InputStream`, which has been returned by `FileItemInput.getInputStream()`, after `Iterator.hasNext()` has been invoked on the iterator, which created the `FileItemInput`.
FileItemInputIterator
An iterator, as returned by `AbstractFileUpload.getItemIterator(RequestContext)`.
FileUploadByteCountLimitException
Signals that a file size exceeds the configured maximum.
FileUploadContentTypeException
Signals that a request is not a multipart request.
FileUploadException
Signals errors encountered while processing the request.
FileUploadFileCountLimitException
Signals that a request contains more files than the specified limit.
FileUploadSizeException
Signals that a requests permitted size is exceeded.
JakartaFileCleaner
A servlet context listener, which ensures that the `FileCleaningTracker`'s reaper thread is terminated, when the web application is destroyed.
JakartaFileCleaner
A servlet context listener, which ensures that the `FileCleaningTracker`'s reaper thread is terminated, when the web application is destroyed.
JakartaServletDiskFileUpload
A JakartaServletFileUpload for `DiskFileItem` and `DiskFileItemFactory`.
JakartaServletDiskFileUpload
A JakartaServletFileUpload for `DiskFileItem` and `DiskFileItemFactory`.
JakartaServletFileUpload<I,F>
High level API for processing file uploads.
JakartaServletFileUpload<I,F>
High level API for processing file uploads.
JakartaServletRequestContext
Provides access to the request information needed for a request made to an HTTP servlet.
JakartaServletRequestContext
Provides access to the request information needed for a request made to an HTTP servlet.
JavaxFileCleaner
A servlet context listener, which ensures that the `FileCleaningTracker`'s reaper thread is terminated, when the web application is destroyed.
JavaxPortletFileUpload<I,F>
High level API for processing file uploads.
JavaxPortletRequestContext
Provides access to the request information needed for a request made to a portlet.
JavaxServletDiskFileUpload
A JavaxServletFileUpload for `DiskFileItem` and `DiskFileItemFactory`.
JavaxServletFileUpload<I,F>
High level API for processing file uploads.
JavaxServletRequestContext
Provides access to the request information needed for a request made to an HTTP servlet.
MultipartInput
Low-level API for processing file uploads.
MultipartInput.Builder
Builds a new `MultipartInput` instance.
MultipartInput.FileUploadBoundaryException
Signals an attempt to set an invalid boundary token.
MultipartInput.MalformedStreamException
Signals that the input stream fails to follow the required syntax.
MultipartInput.ProgressNotifier
Internal class, which is used to invoke the `ProgressListener`.
ParameterParser
A simple parser intended to parse sequences of name/value pairs.
ProgressListener
Receives progress information.
RequestContext
Abstracts access to the request information needed for file uploads.