public class MixedFileUpload extends java.lang.Object implements FileUpload
InterfaceHttpData.HttpDataType
Constructor and Description |
---|
MixedFileUpload(java.lang.String name, java.lang.String filename, java.lang.String contentType, java.lang.String contentTransferEncoding, java.nio.charset.Charset charset, long size, long limitSize) |
Modifier and Type | Method and Description |
---|---|
void |
addContent(ByteBuf buffer, boolean last)
从ChannelBuffer添加内容
|
void |
checkSize(long newSize)
检查新尺寸是否未达到允许的最大限制。
|
int |
compareTo(InterfaceHttpData o) |
ByteBuf |
content()
返回此 ByteBufHolder 所持有的数据。
|
FileUpload |
copy()
创建此 ByteBufHolder 的深层副本。
|
long |
definedLength()
返回HttpData的定义长度。
|
void |
delete()
删除文件项目的底层存储,包括删除任何关联的临时磁盘文件。
|
FileUpload |
duplicate()
重复此 ByteBufHolder 。
|
boolean |
equals(java.lang.Object obj) |
byte[] |
get()
以字节数组的形式返回文件项目的内容。
|
ByteBuf |
getByteBuf()
以ByteBuf的形式返回文件项目的内容
|
java.nio.charset.Charset |
getCharset()
返回浏览器传递的字符集,如果未定义,则返回null。
|
ByteBuf |
getChunk(int length)
从当前位置返回一个ChannelBuffer,长度读取字节数最多,从而增加了读取字节的当前位置。
|
java.lang.String |
getContentTransferEncoding()
返回Content-Transfer-Encoding
|
java.lang.String |
getContentType()
返回浏览器传递的内容类型,如果未定义,则返回null。
|
java.io.File |
getFile() |
java.lang.String |
getFilename()
返回客户端文件系统中由浏览器(或其他客户端软件)提供的原始文件名。
|
InterfaceHttpData.HttpDataType |
getHttpDataType() |
long |
getMaxSize()
返回此HttpData的maxSize。
|
java.lang.String |
getName()
返回此InterfaceHttpData的名称。
|
java.lang.String |
getString()
使用默认字符编码,以String形式返回文件项目的内容。
|
java.lang.String |
getString(java.nio.charset.Charset encoding)
使用指定的字符集,以String形式返回文件项目的内容。
|
int |
hashCode() |
boolean |
isCompleted() |
boolean |
isInMemory()
提供有关是否从内存中读取文件内容的提示。
|
long |
length()
返回InterfaceHttpData的字节大小
|
int |
refCnt()
返回此对象的引用计数。
|
boolean |
release()
通过减小引用计数
1 并且如果所述引用计数达到在将释放该对象
0 。
|
boolean |
release(int decrement)
减小由指定的引用计数
decrement 并且如果所述引用计数达到在将释放该对象
0 。
|
boolean |
renameTo(java.io.File dest)
方便的getMethod将上传的项目写入磁盘。
|
FileUpload |
replace(ByteBuf content)
返回一个新 ByteBufHolder 包含指定content 。
|
FileUpload |
retain()
将引用计数增加
1 。
|
FileUpload |
retain(int increment)
将参考计数增加指定的
increment 。
|
FileUpload |
retainedDuplicate()
重复此 ByteBufHolder 。
|
void |
setCharset(java.nio.charset.Charset charset)
如果已定义,请设置浏览器传递的字符集
|
void |
setContent(ByteBuf buffer)
设置来自ChannelBuffer的内容(删除以前的任何数据)
|
void |
setContent(java.io.File file)
设置文件中的内容(删除以前的任何数据)
|
void |
setContent(java.io.InputStream inputStream)
设置inputStream中的内容(删除以前的任何数据)
|
void |
setContentTransferEncoding(java.lang.String contentTransferEncoding)
将String中的Content-Transfer-Encoding类型设置为7bit,8bit或二进制
|
void |
setContentType(java.lang.String contentType)
如果已定义,请设置浏览器传递的内容类型
|
void |
setFilename(java.lang.String filename)
设置原始文件名
|
void |
setMaxSize(long maxSize)
为此HttpData设置maxSize。
|
java.lang.String |
toString() |
FileUpload |
touch()
记录此对象的当前访问位置以进行调试。
|
FileUpload |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
public MixedFileUpload(java.lang.String name, java.lang.String filename, java.lang.String contentType, java.lang.String contentTransferEncoding, java.nio.charset.Charset charset, long size, long limitSize)
public long getMaxSize()
HttpData
getMaxSize
在界面
HttpData
public void setMaxSize(long maxSize)
HttpData
setMaxSize
在界面
HttpData
public void checkSize(long newSize) throws java.io.IOException
HttpData
public void addContent(ByteBuf buffer, boolean last) throws java.io.IOException
HttpData
addContent
在界面
HttpData
buffer
- 除非last设置为False,否则不能为null
last
- 缓冲区是最后一个
java.io.IOException
public void delete()
HttpData
public byte[] get() throws java.io.IOException
HttpData
复制的描述
public ByteBuf getByteBuf() throws java.io.IOException
HttpData
getByteBuf
接口
HttpData
java.io.IOException
public java.nio.charset.Charset getCharset()
HttpData
复制的描述
getCharset
,界面
HttpData
public java.lang.String getContentType()
FileUpload
getContentType
接口
FileUpload
public java.lang.String getContentTransferEncoding()
FileUpload
getContentTransferEncoding
,界面
FileUpload
public java.lang.String getFilename()
FileUpload
getFilename
在界面
FileUpload
public java.lang.String getString() throws java.io.IOException
HttpData
public java.lang.String getString(java.nio.charset.Charset encoding) throws java.io.IOException
HttpData
public boolean isCompleted()
isCompleted
,界面
HttpData
public boolean isInMemory()
HttpData
isInMemory
在界面
HttpData
public long length()
HttpData
public long definedLength()
HttpData
FileUpload
或任何已知的大Attribute
。
definedLength
,界面
HttpData
public boolean renameTo(java.io.File dest) throws java.io.IOException
HttpData
public void setCharset(java.nio.charset.Charset charset)
HttpData
setCharset
接口
HttpData
charset
- 要设置的字符集 - 必须不为null
public void setContent(ByteBuf buffer) throws java.io.IOException
HttpData
setContent
的界面
HttpData
buffer
- 必须不为null
java.io.IOException
public void setContent(java.io.File file) throws java.io.IOException
HttpData
setContent
在界面
HttpData
file
- 必须不为null
java.io.IOException
public void setContent(java.io.InputStream inputStream) throws java.io.IOException
HttpData
setContent
在界面
HttpData
inputStream
- 必须不为null
java.io.IOException
public void setContentType(java.lang.String contentType)
FileUpload
setContentType
接口
FileUpload
contentType
- 要设置的内容类型 - 必须不为null
public void setContentTransferEncoding(java.lang.String contentTransferEncoding)
FileUpload
setContentTransferEncoding
,界面
FileUpload
public void setFilename(java.lang.String filename)
FileUpload
setFilename
,界面
FileUpload
public InterfaceHttpData.HttpDataType getHttpDataType()
getHttpDataType
,界面
InterfaceHttpData
public java.lang.String getName()
InterfaceHttpData
getName
,界面
InterfaceHttpData
public int hashCode()
hashCode
类
java.lang.Object
public boolean equals(java.lang.Object obj)
equals
在课堂上
java.lang.Object
public int compareTo(InterfaceHttpData o)
compareTo
在界面
java.lang.Comparable<InterfaceHttpData>
public java.lang.String toString()
toString
在课程
java.lang.Object
public ByteBuf getChunk(int length) throws java.io.IOException
HttpData
public java.io.File getFile() throws java.io.IOException
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 ByteBuf content()
ByteBufHolder
ByteBufHolder
所持有的数据。
content
,界面
ByteBufHolder
public int refCnt()
ReferenceCounted
0
,则表示此对象已被释放。
refCnt
在界面
ReferenceCounted
public FileUpload retain()
ReferenceCounted
1
。
retain
在界面
ByteBufHolder
retain
,界面
FileUpload
retain
,界面
HttpData
retain
在界面
InterfaceHttpData
retain
在界面
ReferenceCounted
public FileUpload retain(int increment)
ReferenceCounted
increment
。
retain
,界面
ByteBufHolder
retain
,界面
FileUpload
retain
,界面
HttpData
retain
,界面
InterfaceHttpData
retain
接口
ReferenceCounted
public FileUpload touch()
ReferenceCounted
touch
接口
ByteBufHolder
touch
在界面
FileUpload
touch
接口
HttpData
touch
在界面
InterfaceHttpData
touch
在界面
ReferenceCounted
public FileUpload touch(java.lang.Object hint)
ReferenceCounted
ResourceLeakDetector
提供给您。
touch
接口
ByteBufHolder
touch
接口
FileUpload
touch
接口
HttpData
touch
在界面
InterfaceHttpData
touch
接口
ReferenceCounted
public boolean release()
ReferenceCounted
1
并且如果所述引用计数达到在将释放该对象
0
。
release
在界面
ReferenceCounted
true
当且仅当引用计数变为
0
且此对象已被释放
public boolean release(int decrement)
ReferenceCounted
decrement
并且如果所述引用计数达到在将释放该对象
0
。
release
,界面
ReferenceCounted
true
当且仅当引用计数变为
0
且此对象已被释放
Copyright © 2008–2018 The Netty Project. All rights reserved.