You're viewing an older version of Vaadin JavaDoc. Please see version 24.8.2 for the latest.
com.vaadin.external.apache.commons.fileupload2.
java.lang.Object
com.vaadin.external.apache.commons.fileupload2.FileUploadBase
com.vaadin.external.apache.commons.fileupload2.FileUpload

Direct Known Subclasses:

JakSrvltFileUpload

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 Details

    • FileUpload

      public FileUpload()

      Constructs an uninitialized instance of this class. A factory must be configured, using setFileItemFactory(), before attempting to parse requests.

      See Also:

    • 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:

  • Method Details

    • getFileItemFactory

      public FileItemFactory getFileItemFactory()

      Returns the factory class used when creating file items.

      Specified by:

      getFileItemFactory in class FileUploadBase

      Returns:

      The factory class for new file items.

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