zoukankan      html  css  js  c++  java
  • (十)

    一. 创建 download.jsp ( name 即为要下载的文件名称)

    </head>
    <body>
        <a href="${pageContext.request.contextPath}/download/test1?name=sample.txt">下载</a>
    </body>
    </html>

    二. 创建 DownloadController.java

    @Controller
    @RequestMapping("/download")
    public class DownloadController {
    
        @ RequestMapping("/test1")
        public void test1(String name, HttpSession session, HttpServletResponse response) throws IOException {
            String realPath = session.getServletContext().getRealPath("/upload");
            String filePath = realPath + "\" + name;
    
            System.out.println("要下载的文件: " + filePath);
            //设置响应头, 告知浏览器, 要以附件的新试保存文件, filename=浏览器显示的下载文件名
            response.setHeader("content-disposition", "attachment;filename=" + name);
    
            //响应
            IOUtils.copy(new FileInputStream(filePath), response.getOutputStream());
    
            // return null
        }
    }

    三. 准备好待下载的文件:

     四. 操作下载

     

  • 相关阅读:
    Docker部署
    编写一个脚本用户进入容器
    Shell脚本写的《俄罗斯方块》
    Linux磁盘分区(9)
    Linux任务调度(8)
    Linux权限管理(7)
    Linux组管理(6)
    Linux实用指令(5)
    C#中 char、byte、string
    编码转换
  • 原文地址:https://www.cnblogs.com/Ryan368/p/14208126.html
Copyright © 2011-2022 走看看