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

- ## 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.