Class DiskFileUpload
java.lang.Object
io.netty.util.AbstractReferenceCounted
io.netty.handler.codec.http.multipart.AbstractHttpData
io.netty.handler.codec.http.multipart.AbstractDiskHttpData
io.netty.handler.codec.http.multipart.DiskFileUpload
- All Implemented Interfaces:
io.netty.buffer.ByteBufHolder,FileUpload,HttpData,InterfaceHttpData,io.netty.util.ReferenceCounted,Comparable<InterfaceHttpData>
Disk FileUpload implementation that stores file into real files
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.handler.codec.http.multipart.InterfaceHttpData
InterfaceHttpData.HttpDataType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Stringstatic booleanstatic final Stringstatic final StringFields inherited from class io.netty.handler.codec.http.multipart.AbstractHttpData
definedSize, size -
Constructor Summary
ConstructorsConstructorDescriptionDiskFileUpload(String name, String filename, String contentType, String contentTransferEncoding, Charset charset, long size) DiskFileUpload(String name, String filename, String contentType, String contentTransferEncoding, Charset charset, long size, String baseDir, boolean deleteOnExit) -
Method Summary
Modifier and TypeMethodDescriptionintintcopy()protected booleanbooleanprotected StringReturns the Content-Transfer-EncodingReturns the content type passed by the browser or null if not defined.protected StringReturns the original filename in the client's filesystem, as provided by the browser (or other client software).protected Stringprotected StringinthashCode()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 filenametoString()touch()Methods inherited from class io.netty.handler.codec.http.multipart.AbstractDiskHttpData
addContent, delete, get, getByteBuf, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContentMethods inherited from class io.netty.handler.codec.http.multipart.AbstractHttpData
checkSize, content, deallocate, definedLength, getCharset, getMaxSize, getName, isCompleted, length, setCharset, setCompleted, setCompleted, setMaxSizeMethods inherited from class io.netty.util.AbstractReferenceCounted
refCnt, release, release, setRefCntMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.netty.buffer.ByteBufHolder
contentMethods 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
getNameMethods inherited from interface io.netty.util.ReferenceCounted
refCnt, release, release
-
Field Details
-
baseDirectory
-
deleteOnExitTemporaryFile
public static boolean deleteOnExitTemporaryFile -
prefix
- See Also:
-
postfix
- See Also:
-
-
Constructor Details
-
DiskFileUpload
-
DiskFileUpload
-
-
Method Details
-
getHttpDataType
- Specified by:
getHttpDataTypein interfaceInterfaceHttpData- Returns:
- The HttpDataType
-
getFilename
Description copied from interface:FileUploadReturns the original filename in the client's filesystem, as provided by the browser (or other client software).- Specified by:
getFilenamein interfaceFileUpload- Returns:
- the original filename
-
setFilename
Description copied from interface:FileUploadSet the original filename- Specified by:
setFilenamein interfaceFileUpload
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<InterfaceHttpData>
-
compareTo
-
setContentType
Description copied from interface:FileUploadSet the Content Type passed by the browser if defined- Specified by:
setContentTypein interfaceFileUpload- Parameters:
contentType- Content Type to set - must be not null
-
getContentType
Description copied from interface:FileUploadReturns the content type passed by the browser or null if not defined.- Specified by:
getContentTypein interfaceFileUpload- Returns:
- the content type passed by the browser or null if not defined.
-
getContentTransferEncoding
Description copied from interface:FileUploadReturns the Content-Transfer-Encoding- Specified by:
getContentTransferEncodingin interfaceFileUpload- Returns:
- the Content-Transfer-Encoding
-
setContentTransferEncoding
Description copied from interface:FileUploadSet the Content-Transfer-Encoding type from String as 7bit, 8bit or binary- Specified by:
setContentTransferEncodingin interfaceFileUpload
-
toString
-
deleteOnExit
protected boolean deleteOnExit()- Specified by:
deleteOnExitin classAbstractDiskHttpData- Returns:
- True if the file should be deleted on Exit by default
-
getBaseDirectory
- Specified by:
getBaseDirectoryin classAbstractDiskHttpData- Returns:
- the default base Directory
-
getDiskFilename
- Specified by:
getDiskFilenamein classAbstractDiskHttpData- Returns:
- the real DiskFilename (basename)
-
getPostfix
- Specified by:
getPostfixin classAbstractDiskHttpData- Returns:
- the default postfix
-
getPrefix
- Specified by:
getPrefixin classAbstractDiskHttpData- Returns:
- the default prefix
-
copy
- Specified by:
copyin interfaceio.netty.buffer.ByteBufHolder- Specified by:
copyin interfaceFileUpload- Specified by:
copyin interfaceHttpData
-
duplicate
- Specified by:
duplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
duplicatein interfaceFileUpload- Specified by:
duplicatein interfaceHttpData
-
retainedDuplicate
- Specified by:
retainedDuplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainedDuplicatein interfaceFileUpload- Specified by:
retainedDuplicatein interfaceHttpData
-
replace
- Specified by:
replacein interfaceio.netty.buffer.ByteBufHolder- Specified by:
replacein interfaceFileUpload- Specified by:
replacein interfaceHttpData
-
retain
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceFileUpload- Specified by:
retainin interfaceHttpData- Specified by:
retainin interfaceInterfaceHttpData- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Overrides:
retainin classAbstractHttpData
-
retain
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceFileUpload- Specified by:
retainin interfaceHttpData- Specified by:
retainin interfaceInterfaceHttpData- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Overrides:
retainin classAbstractHttpData
-
touch
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceFileUpload- Specified by:
touchin interfaceHttpData- Specified by:
touchin interfaceInterfaceHttpData- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Overrides:
touchin classAbstractDiskHttpData
-
touch
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceFileUpload- Specified by:
touchin interfaceHttpData- Specified by:
touchin interfaceInterfaceHttpData- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Overrides:
touchin classAbstractDiskHttpData
-