Annotation Interface MultipartConfig


@Target(TYPE) @Retention(RUNTIME) public @interface MultipartConfig
This annotation is used to indicate that the Servlet on which it is declared expects requests to be made using the multipart/form-data MIME type.

Part components of a given multipart/form-data request are retrieved by a Servlet annotated with MultipartConfig by calling HttpServletRequest.getPart(String) or HttpServletRequest.getParts().

E.g. @WebServlet("/upload")}
@MultipartConfig() public class UploadServlet extends HttpServlet ... }
Since:
Servlet 3.0
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    Specifies the size threshold in bytes after which the file will be written to disk.
    Specifies the location in which the Container stores temporary files.
    long
    Specifies the maximum size allowed for uploaded files.
    long
    Specifies the maximum size of the request allowed for multipart/form-data.
  • Element Details

    • location

      String location
      Specifies the location in which the Container stores temporary files.
      Returns:
      location in which the Container stores temporary files
      Default:
      ""
    • maxFileSize

      long maxFileSize
      Specifies the maximum size allowed for uploaded files.
      Returns:
      the maximum size allowed for uploaded files (in bytes)
      Default:
      -1L
    • maxRequestSize

      long maxRequestSize
      Specifies the maximum size of the request allowed for multipart/form-data.
      Returns:
      the maximum size of the request allowed for multipart/form-data
      Default:
      -1L
    • fileSizeThreshold

      int fileSizeThreshold
      Specifies the size threshold in bytes after which the file will be written to disk.
      Returns:
      the size threshold at which the file will be written to the disk
      Default:
      0