文件下载
来源:互联网 发布:聊天软件开发 编辑:程序博客网 时间:2024/06/06 02:14
String filePath = ((FileDownloadModel) result).getFilePath();
File file = new File(filePath);
// 设置文件MIME类型
resp.setContentType(getServletContext().getMimeType(file.getName()));
logger.error(resp.getContentType());
// 设置Content-Disposition
resp.setHeader("Content-Disposition", "attachment;filename=" + file.getName());
// 读取目标文件,通过response将目标文件写到客户端
// 读取文件
InputStream in = new FileInputStream(file);
OutputStream out = resp.getOutputStream();
// 写文件
byte[] buffer = new byte[1024];
int b;
while ((b = in.read(buffer)) != -1) {
out.write(buffer, 0, b);
}
out.flush();
try {
in.close();
out.close();
} catch (Exception e) {
logger.error(e.getMessage(), e);
}
File file = new File(filePath);
// 设置文件MIME类型
resp.setContentType(getServletContext().getMimeType(file.getName()));
logger.error(resp.getContentType());
// 设置Content-Disposition
resp.setHeader("Content-Disposition", "attachment;filename=" + file.getName());
// 读取目标文件,通过response将目标文件写到客户端
// 读取文件
InputStream in = new FileInputStream(file);
OutputStream out = resp.getOutputStream();
// 写文件
byte[] buffer = new byte[1024];
int b;
while ((b = in.read(buffer)) != -1) {
out.write(buffer, 0, b);
}
out.flush();
try {
in.close();
out.close();
} catch (Exception e) {
logger.error(e.getMessage(), e);
}
0 0
- 下载图片,下载文件
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 下载文件
- 文件下载
- 下载文件
- 代码计数器小Demo
- 第02章 系统开发基础 之 需求工程
- 第02章 系统开发基础 之 软件系统建模
- 第02章 系统开发基础 之 系统设计
- 第02章 系统开发基础 之 测试与评审
- 文件下载
- POJ-1321(类8皇后问题)
- 第02章 系统开发基础 之 软件开发环境与工具
- Android 知识要点整理(7)----拍照和录像
- 第02章 系统开发基础 之 系统运行与评价
- Activity的生命周期和LogCat工具介绍
- HTTPS 和 HTTP 的区别
- 场景化阅读
- 平面(拉伸)失真的修正