Interface FileUpload

All Superinterfaces:
io.netty.buffer.ByteBufHolder, Comparable<InterfaceHttpData>, HttpData, InterfaceHttpData, io.netty.util.ReferenceCounted
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
    • copy

      FileUpload copy()
      Specified by:
      copy in interface io.netty.buffer.ByteBufHolder
      Specified by:
      copy in interface HttpData
    • duplicate

      FileUpload duplicate()
      Specified by:
      duplicate in interface io.netty.buffer.ByteBufHolder
      Specified by:
      duplicate in interface HttpData
    • retainedDuplicate

      FileUpload retainedDuplicate()
      Specified by:
      retainedDuplicate in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retainedDuplicate in interface HttpData
    • replace

      FileUpload replace(io.netty.buffer.ByteBuf content)
      Specified by:
      replace in interface io.netty.buffer.ByteBufHolder
      Specified by:
      replace in interface HttpData
    • retain

      FileUpload retain()
      Specified by:
      retain in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retain in interface HttpData
      Specified by:
      retain in interface InterfaceHttpData
      Specified by:
      retain in interface io.netty.util.ReferenceCounted
    • retain

      FileUpload retain(int increment)
      Specified by:
      retain in interface io.netty.buffer.ByteBufHolder
      Specified by:
      retain in interface HttpData
      Specified by:
      retain in interface InterfaceHttpData
      Specified by:
      retain in interface io.netty.util.ReferenceCounted
    • touch

      FileUpload touch()
      Specified by:
      touch in interface io.netty.buffer.ByteBufHolder
      Specified by:
      touch in interface HttpData
      Specified by:
      touch in interface InterfaceHttpData
      Specified by:
      touch in interface io.netty.util.ReferenceCounted
    • touch

      FileUpload touch(Object hint)
      Specified by:
      touch in interface io.netty.buffer.ByteBufHolder
      Specified by:
      touch in interface HttpData
      Specified by:
      touch in interface InterfaceHttpData
      Specified by:
      touch in interface io.netty.util.ReferenceCounted