Interface FileUpload
- All Superinterfaces:
io.netty.buffer.ByteBufHolder,Comparable<InterfaceHttpData>,HttpData,InterfaceHttpData,io.netty.util.ReferenceCounted
- All Known Implementing Classes:
DiskFileUpload,MemoryFileUpload,MixedFileUpload
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
Modifier and TypeMethodDescriptioncopy()Returns the Content-Transfer-EncodingReturns the content type passed by the browser or null if not defined.Returns the original filename in the client's filesystem, as provided by the browser (or other client software).replace(io.netty.buffer.ByteBuf content) retain()retain(int increment) 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 filenametouch()Methods inherited from interface io.netty.buffer.ByteBufHolder
contentMethods inherited from interface java.lang.Comparable
compareToMethods 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, setMaxSizeMethods inherited from interface io.netty.handler.codec.http.multipart.InterfaceHttpData
getHttpDataType, getNameMethods inherited from interface io.netty.util.ReferenceCounted
refCnt, release, release
-
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
Set the original filename -
setContentType
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
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
-
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
- 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
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceHttpData- Specified by:
touchin interfaceInterfaceHttpData- Specified by:
touchin interfaceio.netty.util.ReferenceCounted
-