public class DownloadedFile extends FileBase implements java.io.Closeable
content, contentSize, contentType, name| 构造器和说明 |
|---|
DownloadedFile(java.io.File file)
下载文件
|
DownloadedFile(java.io.File file,
java.lang.String name)
下载文件
|
DownloadedFile(java.io.File file,
java.lang.String name,
java.lang.String contentType)
下载文件
|
DownloadedFile(java.lang.String contentType,
byte[] content,
java.lang.String name)
下载文件
|
DownloadedFile(java.lang.String contentType,
java.io.InputStream content,
java.lang.String name)
下载文件
|
DownloadedFile(java.lang.String contentType,
long contentSize,
java.io.InputStream content,
java.lang.String name)
下载文件
|
| 限定符和类型 | 方法和说明 |
|---|---|
DownloadedFile |
asAttachment(boolean attachment)
作为附件输出
|
DownloadedFile |
cacheControl(int maxAgeSeconds)
缓存控制
|
void |
close() |
DownloadedFile |
eTag(java.lang.String eTag)
eTag 配置
|
java.io.InputStream |
getContent()
内容
|
long |
getContentSize()
内容大小
|
java.lang.String |
getETag()
获取 eTag
|
java.util.Date |
getLastModified()
获取最后修改时间
|
int |
getMaxAgeSeconds()
获取最大缓存时间(0表示不缓存)
|
boolean |
isAttachment()
是否附件输出
|
DownloadedFile |
lastModified(java.util.Date lastModified)
最后更新时间配置(单位:毫秒)
|
getContentType, getNamepublic DownloadedFile(java.lang.String contentType,
long contentSize,
java.io.InputStream content,
java.lang.String name)
contentType - 内容类型contentSize - 内容大小content - 内容流name - 文件名public DownloadedFile(java.lang.String contentType,
java.io.InputStream content,
java.lang.String name)
contentType - 内容类型content - 内容流name - 文件名public DownloadedFile(java.lang.String contentType,
byte[] content,
java.lang.String name)
contentType - 内容类型content - 内容流name - 文件名public DownloadedFile(java.io.File file)
throws java.io.FileNotFoundException
file - 文件java.io.FileNotFoundExceptionpublic DownloadedFile(java.io.File file,
java.lang.String name)
throws java.io.FileNotFoundException
file - 文件name - 名字java.io.FileNotFoundExceptionpublic DownloadedFile(java.io.File file,
java.lang.String name,
java.lang.String contentType)
throws java.io.FileNotFoundException
file - 文件name - 名字java.io.FileNotFoundExceptionpublic boolean isAttachment()
public int getMaxAgeSeconds()
public java.lang.String getETag()
public java.util.Date getLastModified()
public DownloadedFile asAttachment(boolean attachment)
public DownloadedFile cacheControl(int maxAgeSeconds)
public DownloadedFile eTag(java.lang.String eTag)
public DownloadedFile lastModified(java.util.Date lastModified)
public java.io.InputStream getContent()
throws java.io.IOException
java.io.IOExceptionpublic long getContentSize()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseablejava.io.IOException