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 FileUpload
copy()
FileUpload
duplicate()
String
getContentTransferEncoding()
Returns the Content-Transfer-EncodingString
getContentType()
Returns the content type passed by the browser or null if not defined.String
getFilename()
Returns the original filename in the client's filesystem, as provided by the browser (or other client software).FileUpload
replace(io.netty.buffer.ByteBuf content)
FileUpload
retain()
FileUpload
retain(int increment)
FileUpload
retainedDuplicate()
void
setContentTransferEncoding(String contentTransferEncoding)
Set the Content-Transfer-Encoding type from String as 7bit, 8bit or binaryvoid
setContentType(String contentType)
Set the Content Type passed by the browser if definedvoid
setFilename(String filename)
Set the original filenameFileUpload
touch()
FileUpload
touch(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:
retainedDuplicate
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retainedDuplicate
in interfaceHttpData
-
replace
FileUpload replace(io.netty.buffer.ByteBuf content)
-
retain
FileUpload retain()
- Specified by:
retain
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retain
in interfaceHttpData
- Specified by:
retain
in interfaceInterfaceHttpData
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
-
retain
FileUpload retain(int increment)
- Specified by:
retain
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retain
in interfaceHttpData
- Specified by:
retain
in interfaceInterfaceHttpData
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
-
touch
FileUpload touch()
- Specified by:
touch
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
touch
in interfaceHttpData
- Specified by:
touch
in interfaceInterfaceHttpData
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
-
touch
FileUpload touch(Object hint)
- Specified by:
touch
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
touch
in interfaceHttpData
- Specified by:
touch
in interfaceInterfaceHttpData
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
-
-