Class MultipartConfigElement


  • public class MultipartConfigElement
    extends Object
    Java Class representation of an MultipartConfig annotation value.
    Since:
    Servlet 3.0
    • Constructor Detail

      • MultipartConfigElement

        public MultipartConfigElement​(String location)
        Constructs an instance with defaults for all but location.
        Parameters:
        location - defaults to "" if values is null.
      • MultipartConfigElement

        public MultipartConfigElement​(String location,
                                      long maxFileSize,
                                      long maxRequestSize,
                                      int fileSizeThreshold)
        Constructs an instance with all values specified.
        Parameters:
        location - the directory location where files will be stored
        maxFileSize - the maximum size allowed (in bytes) for uploaded files
        maxRequestSize - the maximum size allowed (in bytes) for multipart/form-data requests
        fileSizeThreshold - the size threshold (in bytes) after which files will be written to disk
      • MultipartConfigElement

        public MultipartConfigElement​(MultipartConfig annotation)
        Constructs an instance from a MultipartConfig annotation value.
        Parameters:
        annotation - the annotation value
    • Method Detail

      • getLocation

        public String getLocation()
        Gets the directory location where files will be stored.
        Returns:
        the directory location where files will be stored
      • getMaxFileSize

        public long getMaxFileSize()
        Gets the maximum size allowed (in bytes) for uploaded files.
        Returns:
        the maximum size allowed (in bytes) for uploaded files
      • getMaxRequestSize

        public long getMaxRequestSize()
        Gets the maximum size allowed (in bytes) for multipart/form-data requests.
        Returns:
        the maximum size allowed (in bytes) for multipart/form-data requests
      • getFileSizeThreshold

        public int getFileSizeThreshold()
        Gets the size threshold (in bytes) after which files will be written to disk. A value of zero means files must always be written to disk.
        Returns:
        the size threshold (in bytes) after which files will be written to disk