Class FileUpload

  • Direct Known Subclasses:
    PortletFileUpload, ServletFileUpload

    public class FileUpload
    extends FileUploadBase

    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 FileUploadBase.parseRequest(RequestContext) 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

      • FileUpload

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

        public FileUpload​(FileItemFactory 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:
        FileUpload()
    • Method Detail

      • setFileItemFactory

        public void setFileItemFactory​(FileItemFactory factory)
        Sets the factory class to use when creating file items.
        Specified by:
        setFileItemFactory in class FileUploadBase
        Parameters:
        factory - The factory class for new file items.