使用spring实现文件的下载
来源:互联网 发布:广东省云计算应用协会 编辑:程序博客网 时间:2024/05/28 23:10
1.获取文件的目录
2.将文件设置为强制下载不打开
3.获取输入流和输出流实现文件的下载
@RequestMapping(params = "downExcelTemplate")/** * 模板文件下载 * @Description: * @param fileName * @param request * @param response * @return */public void downExcelTemplate(HttpServletRequest request,HttpServletResponse response) {// 生成excel模板String pathname = CreateCallBack.createExcel();String fileName = "callBack.xls";File file = new File(pathname);if (file.exists()) {response.setContentType("application/force-download");// 设置强制下载不打开response.addHeader("Content-Disposition", "attachment;fileName="+ fileName);// 设置文件名byte[] buffer = new byte[1024];FileInputStream fis = null;BufferedInputStream bis = null;try {fis = new FileInputStream(file);bis = new BufferedInputStream(fis);OutputStream os = response.getOutputStream();int i = bis.read(buffer);while (i != -1) {os.write(buffer, 0, i);i = bis.read(buffer);}} catch (Exception e) {e.printStackTrace();} finally {if (bis != null) {try {bis.close();} catch (IOException e) {e.printStackTrace();} finally {bis = null;}}if (fis != null) {try {fis.close();} catch (IOException e) {e.printStackTrace();} finally {fis = null;}}}}}
阅读全文
0 0
- 使用spring实现文件的下载
- spring 4mvc下载文件的实现
- 使用spring文件下载
- spring-mvc实现文件下载
- spring中实现下载文件
- 使用response实现文件的下载
- 使用IO流实现文件的下载
- 使用angularjs实现下载文件的功能
- 使用Servlet实现下载文件的功能
- 使用HttpClient实现文件的下载
- 使用Servlet实现下载文件的功能
- 使用Servlet实现下载文件的功能
- 使用spring mvc 下载文件
- 使用spring mvc 下载文件
- Spring MVC实现文件的上传和下载的功能
- Spring MVC 实现文件的上传和下载
- Spring MVC 实现文件的上传和下载
- Spring MVC 实现文件的上传和下载
- Oracle创建DBlink
- npm install node-sass死活安装不上,最后终于搞定
- kotlin---基本语法
- javascript之Date对象知识整理
- 【C#基础】C#预处理器指令
- 使用spring实现文件的下载
- bootstrap创建动态模态框,点击链接时也可以触发动态模态框。
- kafka基础之介绍和分布式集群搭建
- Plain Old Data (POD)
- TensorFlow实现多层感知器
- jekins 配置 maven 库
- AWS EC2常见问题
- Swing-setAlignmentX()用法-入门
- 关键字参数,收集参数