public class DiskFileUpload extends AbstractDiskHttpData implements FileUpload
InterfaceHttpData.HttpDataType
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
baseDirectory |
static boolean |
deleteOnExitTemporaryFile |
static java.lang.String |
postfix |
static java.lang.String |
prefix |
definedSize, size
Constructor and Description |
---|
DiskFileUpload(java.lang.String name, java.lang.String filename, java.lang.String contentType, java.lang.String contentTransferEncoding, java.nio.charset.Charset charset, long size) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(FileUpload o) |
int |
compareTo(InterfaceHttpData o) |
FileUpload |
copy()
创建此 ByteBufHolder 的深层副本。
|
protected boolean |
deleteOnExit() |
FileUpload |
duplicate()
重复此 ByteBufHolder 。
|
boolean |
equals(java.lang.Object o) |
protected java.lang.String |
getBaseDirectory() |
java.lang.String |
getContentTransferEncoding()
返回Content-Transfer-Encoding
|
java.lang.String |
getContentType()
返回浏览器传递的内容类型,如果未定义,则返回null。
|
protected java.lang.String |
getDiskFilename() |
java.lang.String |
getFilename()
返回客户端文件系统中由浏览器(或其他客户端软件)提供的原始文件名。
|
InterfaceHttpData.HttpDataType |
getHttpDataType() |
protected java.lang.String |
getPostfix() |
protected java.lang.String |
getPrefix() |
int |
hashCode() |
FileUpload |
replace(ByteBuf content)
返回一个新 ByteBufHolder 包含指定content 。
|
FileUpload |
retain()
将引用计数增加
1 。
|
FileUpload |
retain(int increment)
按指定的
increment 增加参考计数。
|
FileUpload |
retainedDuplicate()
复制此 ByteBufHolder 。
|
void |
setContentTransferEncoding(java.lang.String contentTransferEncoding)
将String中的Content-Transfer-Encoding类型设置为7bit,8bit或二进制
|
void |
setContentType(java.lang.String contentType)
如果已定义,请设置浏览器传递的内容类型
|
void |
setFilename(java.lang.String filename)
设置原始文件名
|
java.lang.String |
toString() |
FileUpload |
touch()
记录此对象的当前访问位置以进行调试。
|
FileUpload |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
addContent, delete, get, getByteBuf, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContent
checkSize, content, deallocate, definedLength, getCharset, getMaxSize, getName, isCompleted, length, setCharset, setCompleted, setMaxSize
refCnt, release, release, setRefCnt
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addContent, checkSize, definedLength, delete, get, getByteBuf, getCharset, getChunk, getFile, getMaxSize, getString, getString, isCompleted, isInMemory, length, renameTo, setCharset, setContent, setContent, setContent, setMaxSize
getName
content
refCnt, release, release
public static java.lang.String baseDirectory
public static boolean deleteOnExitTemporaryFile
public static final java.lang.String prefix
public static final java.lang.String postfix
public DiskFileUpload(java.lang.String name, java.lang.String filename, java.lang.String contentType, java.lang.String contentTransferEncoding, java.nio.charset.Charset charset, long size)
public InterfaceHttpData.HttpDataType getHttpDataType()
getHttpDataType
在界面
InterfaceHttpData
public java.lang.String getFilename()
FileUpload
getFilename
在界面
FileUpload
public void setFilename(java.lang.String filename)
FileUpload
setFilename
在界面
FileUpload
public int hashCode()
hashCode
在课程
java.lang.Object
public boolean equals(java.lang.Object o)
equals
java.lang.Object
public int compareTo(InterfaceHttpData o)
compareTo
,界面
java.lang.Comparable<InterfaceHttpData>
public int compareTo(FileUpload o)
public void setContentType(java.lang.String contentType)
FileUpload
setContentType
在界面
FileUpload
contentType
- 要设置的内容类型 - 必须不为null
public java.lang.String getContentType()
FileUpload
getContentType
,界面
FileUpload
public java.lang.String getContentTransferEncoding()
FileUpload
getContentTransferEncoding
接口
FileUpload
public void setContentTransferEncoding(java.lang.String contentTransferEncoding)
FileUpload
setContentTransferEncoding
在界面
FileUpload
public java.lang.String toString()
toString
在课程
java.lang.Object
protected boolean deleteOnExit()
deleteOnExit
AbstractDiskHttpData
protected java.lang.String getBaseDirectory()
getBaseDirectory
AbstractDiskHttpData
protected java.lang.String getDiskFilename()
getDiskFilename
在课程
AbstractDiskHttpData
protected java.lang.String getPostfix()
getPostfix
在课程
AbstractDiskHttpData
protected java.lang.String getPrefix()
getPrefix
在课程
AbstractDiskHttpData
public FileUpload copy()
ByteBufHolder
ByteBufHolder
的深层副本。
copy
在界面
ByteBufHolder
copy
接口
FileUpload
copy
在界面
HttpData
public FileUpload duplicate()
ByteBufHolder
ByteBufHolder
。
请注意,这不会自动调用ByteBufHolder.retain()
。
duplicate
在界面
ByteBufHolder
duplicate
在界面
FileUpload
duplicate
在界面
HttpData
public FileUpload retainedDuplicate()
ByteBufHolder
ByteBufHolder
。
与ByteBufHolder.duplicate()
不同,此方法返回保留的副本。
retainedDuplicate
在界面
ByteBufHolder
retainedDuplicate
在界面
FileUpload
retainedDuplicate
在界面
HttpData
ByteBuf.retainedDuplicate()
public FileUpload replace(ByteBuf content)
ByteBufHolder
ByteBufHolder
包含指定content
。
replace
在界面
ByteBufHolder
replace
在界面
FileUpload
replace
在界面
HttpData
public FileUpload retain(int increment)
ReferenceCounted
increment
增加参考计数。
retain
,界面
ByteBufHolder
retain
接口
FileUpload
retain
在界面
HttpData
retain
在界面
InterfaceHttpData
retain
在界面
ReferenceCounted
retain
在课程
AbstractHttpData
public FileUpload retain()
ReferenceCounted
1
。
retain
在界面
ByteBufHolder
retain
在界面
FileUpload
retain
在界面
HttpData
retain
在界面
InterfaceHttpData
retain
,界面
ReferenceCounted
retain
的
AbstractHttpData
public FileUpload touch()
ReferenceCounted
touch
在界面
ByteBufHolder
touch
在界面
FileUpload
touch
,界面
HttpData
touch
在界面
InterfaceHttpData
touch
在界面
ReferenceCounted
touch
在课程
AbstractDiskHttpData
public FileUpload touch(java.lang.Object hint)
ReferenceCounted
ResourceLeakDetector
提供给您。
touch
接口
ByteBufHolder
touch
,界面
FileUpload
touch
,界面
HttpData
touch
在界面
InterfaceHttpData
touch
,界面
ReferenceCounted
touch
in class
AbstractDiskHttpData
Copyright © 2008–2018 The Netty Project. All rights reserved.