Interface FileUpload

All Superinterfaces:
Comparable<InterfaceHttpData>, HttpData, InterfaceHttpData
All Known Implementing Classes:
DiskFileUpload, MemoryFileUpload, MixedFileUpload

public interface FileUpload extends HttpData
FileUpload interface that could be in memory, on temporary file or any other implementations. Most methods are inspired from java.io.File API.
  • Method Details

    • getFilename

      String getFilename()
      Returns the original filename in the client's filesystem, as provided by the browser (or other client software).
      Returns:
      the original filename
    • setFilename

      void setFilename(String filename)
      Set the original filename
    • setContentType

      void setContentType(String contentType)
      Set the Content Type passed by the browser if defined
      Parameters:
      contentType - Content Type to set - must be not null
    • getContentType

      String getContentType()
      Returns the content type passed by the browser or null if not defined.
      Returns:
      the content type passed by the browser or null if not defined.
    • setContentTransferEncoding

      void setContentTransferEncoding(String contentTransferEncoding)
      Set the Content-Transfer-Encoding type from String as 7bit, 8bit or binary
    • getContentTransferEncoding

      String getContentTransferEncoding()
      Returns the Content-Transfer-Encoding
      Returns:
      the Content-Transfer-Encoding