public class ResponseDownloadUtils extends Object
HttpServletResponse相关的工具类。当处理出现异常或失败时,会有日志打印。| 构造器和说明 |
|---|
ResponseDownloadUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
download(File downloadFile,
boolean isDeleted,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件
|
static void |
download(File downloadFile,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件,原文件不会被删除。
|
static void |
download(String displayName,
File downloadFile,
boolean isDeleted,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件
|
static void |
download(String displayName,
InputStream in,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件
|
static void |
download(String displayName,
InputStream in,
long contentLength,
ContentType contentType,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载文件
|
static void |
downloadInline(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
File downloadFile)
文件输出,针对Image等支持的格式会直接在浏览器显示,不会提示下载;如果是浏览器不能识别的文件,则浏览器会下载。
|
static void |
downloadInline(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
File downloadFile,
boolean isDeleted)
文件输出,针对Image等支持的格式会直接在浏览器显示,不会提示下载;如果是浏览器不能识别的文件,则浏览器会下载。
|
static void |
downloadInline(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String displayFilename,
File downloadFile,
boolean isDeleted)
文件输出,针对Image等支持的格式会直接在浏览器显示,不会提示下载;如果是浏览器不能识别的文件,则浏览器会下载。
|
static String |
getDownloadFilename(javax.servlet.http.HttpServletRequest request,
String downloadFilename)
转义文件下载名
|
public static void downloadInline(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
File downloadFile)
request - HTTP请求对象response - HTTP响应对象downloadFile - 下载文件public static void downloadInline(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
File downloadFile,
boolean isDeleted)
request - HTTP请求对象response - HTTP响应对象downloadFile - 下载文件isDeleted - 下载后是否需要删除原始文件public static void downloadInline(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String displayFilename,
File downloadFile,
boolean isDeleted)
request - HTTP请求对象response - HTTP响应对象displayFilename - 对外的显示的文件名downloadFile - 下载文件isDeleted - 下载后是否需要删除原始文件public static void download(File downloadFile, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request - HTTP请求对象response - HTTP响应对象downloadFile - 下载文件对象public static void download(File downloadFile, boolean isDeleted, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
downloadFile - 要下载的文件isDeleted - 是否需要删除当前文件request - HTTP请求对象response - HTTP响应对象public static void download(String displayName, File downloadFile, boolean isDeleted, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
displayName - 对外显示的下载文件名downloadFile - 要下载的文件isDeleted - 是否需要删除当前文件request - HTTP请求对象response - HTTP响应对象public static void download(String displayName, InputStream in, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
displayName - 对外显示的下载文件名in - 输入流request - HTTP请求对象response - HTTP响应对象public static void download(String displayName, InputStream in, long contentLength, ContentType contentType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
displayName - 对外显示的下载文件名in - 输入流,要下载的内容contentLength - 内容长度contentType - 内容类型request - HTTP请求对象response - HTTP响应对象Copyright © 2017. All rights reserved.