Class JakartaServletFileUpload<I extends FileItem<I>,​F extends FileItemFactory<I>>

  • Type Parameters:
    I - The FileItem type.
    F - the FileItemFactory type.
    Direct Known Subclasses:
    JakartaServletDiskFileUpload

    public class JakartaServletFileUpload<I extends FileItem<I>,​F extends FileItemFactory<I>>
    extends AbstractFileUpload<jakarta.servlet.http.HttpServletRequest,​I,​F>
    High level API for processing file uploads.

    This class handles multiple files per single HTML widget, sent using multipart/mixed encoding type, as specified by RFC 1867. Use parseRequest(HttpServletRequest) to acquire a list of FileItems associated with a given HTML widget.

    How the data for individual parts is stored is determined by the factory used to create them; a given part may be in memory, on disk, or somewhere else.

    • Constructor Detail

      • JakartaServletFileUpload

        public JakartaServletFileUpload()
        Constructs an uninitialized instance of this class. A factory must be configured, using setFileItemFactory(), before attempting to parse requests.
        See Also:
        AbstractFileUpload()
      • JakartaServletFileUpload

        public JakartaServletFileUpload​(F fileItemFactory)
        Constructs an instance of this class which uses the supplied factory to create FileItem instances.
        Parameters:
        fileItemFactory - The factory to use for creating file items.
        See Also:
        AbstractFileUpload()
    • Method Detail

      • isMultipartContent

        public static final boolean isMultipartContent​(jakarta.servlet.http.HttpServletRequest request)
        Tests whether the request contains multipart content.
        Parameters:
        request - The servlet request to be evaluated. Must be non-null.
        Returns:
        true if the request is multipart; false otherwise.