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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.netty.handler.codec.http.multipart.InterfaceHttpData
InterfaceHttpData.HttpDataType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FileUploadcopy()FileUploadduplicate()StringgetContentTransferEncoding()Returns the Content-Transfer-EncodingStringgetContentType()Returns the content type passed by the browser or null if not defined.StringgetFilename()Returns the original filename in the client's filesystem, as provided by the browser (or other client software).FileUploadreplace(io.netty.buffer.ByteBuf content)FileUploadretain()FileUploadretain(int increment)FileUploadretainedDuplicate()voidsetContentTransferEncoding(String contentTransferEncoding)Set the Content-Transfer-Encoding type from String as 7bit, 8bit or binaryvoidsetContentType(String contentType)Set the Content Type passed by the browser if definedvoidsetFilename(String filename)Set the original filenameFileUploadtouch()FileUploadtouch(Object hint)-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface io.netty.handler.codec.http.multipart.HttpData
addContent, checkSize, definedLength, delete, get, getByteBuf, getCharset, getChunk, getFile, getMaxSize, getString, getString, isCompleted, isInMemory, length, renameTo, setCharset, setContent, setContent, setContent, setMaxSize
-
Methods inherited from interface io.netty.handler.codec.http.multipart.InterfaceHttpData
getHttpDataType, getName
-
-
-
-
Method Detail
-
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()
-
duplicate
FileUpload duplicate()
-
retainedDuplicate
FileUpload retainedDuplicate()
- Specified by:
retainedDuplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainedDuplicatein interfaceHttpData
-
replace
FileUpload replace(io.netty.buffer.ByteBuf content)
-
retain
FileUpload retain()
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceHttpData- Specified by:
retainin interfaceInterfaceHttpData- Specified by:
retainin interfaceio.netty.util.ReferenceCounted
-
retain
FileUpload retain(int increment)
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceHttpData- Specified by:
retainin interfaceInterfaceHttpData- Specified by:
retainin interfaceio.netty.util.ReferenceCounted
-
touch
FileUpload touch()
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceHttpData- Specified by:
touchin interfaceInterfaceHttpData- Specified by:
touchin interfaceio.netty.util.ReferenceCounted
-
touch
FileUpload touch(Object hint)
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceHttpData- Specified by:
touchin interfaceInterfaceHttpData- Specified by:
touchin interfaceio.netty.util.ReferenceCounted
-
-