# Uses of Interface
org.apache.commons.fileupload2.core.FileItem

Packages that use FileItem
Package
Description
org.apache.commons.fileupload2.core
A component for handling HTML file uploads as specified by RFC 1867.
org.apache.commons.fileupload2.jakarta.servlet6
An implementation of `AbstractFileUpload` for use in servlets conforming to the namespace `jakarta.servlet`.

## Uses of FileItem in org.apache.commons.fileupload2.core

Classes in org.apache.commons.fileupload2.core with type parameters of type FileItem
Modifier and Type
Class
Description
`class`
`AbstractFileUpload<R, I extends FileItem<I>, F extends FileItemFactory<I>>`
High level API for processing file uploads.
`interface`
`FileItem<F extends FileItem<F>>`
This class represents a file or form item that was received within a `multipart/form-data` POST request.
`interface`
`FileItemFactory<I extends FileItem<I>>`
Creates `FileItem` instances.
`static class`
`FileItemFactory.AbstractFileItemBuilder<I extends FileItem<I>, B extends FileItemFactory.AbstractFileItemBuilder<I,B>>`
Abstracts building for subclasses.
Classes in org.apache.commons.fileupload2.core that implement FileItem
Modifier and Type
Class
Description
`final class`
`DiskFileItem`
The default implementation of the `FileItem` interface.

## Uses of FileItem in org.apache.commons.fileupload2.jakarta.servlet6

Classes in org.apache.commons.fileupload2.jakarta.servlet6 with type parameters of type FileItem
Modifier and Type
Class
Description
`class`
`JakartaServletFileUpload<I extends FileItem<I>, F extends FileItemFactory<I>>`
High level API for processing file uploads.