resource下载(springboot下载resource下文件[通俗易懂])

发布时间:2025-12-10 19:39:54 浏览次数:4

springboot下载resource下文件[通俗易懂]-resource下载手机

springboot下载resource下文件[通俗易懂]springboot下载resource下文件

springboot下载resource下文件

直接上代码

@ResponseBody    @GetMapping("downTemplate")    @ApiOperation(value = "模板下载", notes = "用于导入的excel模板下载")    public void downExcelTemplate(HttpServletResponse response) throws IOException {        response.setHeader("Content-type", "multipart/form-data");        InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("static/" + templateName);        // 设置响应类型        response.setContentType("application/force-download;charset=UTF-8");        // 设置扩展头,当Content-Type 的类型为要下载的类型时 , 这个信息头会告诉浏览器这个文件的名字和类型。        if (FileUtil.isOSLinux()) {            response.setHeader("Content-Disposition", "attachment;filename=" + new String((incomeBatchTemplateName).getBytes("utf-8"),"ISO8859-1"));        } else {            response.setHeader("Content-Disposition", "attachment;filename=" + new String((incomeBatchTemplateName).getBytes("utf-8"),"ISO8859-1"));        }        // 获取输出流        OutputStream os = response.getOutputStream();        byte[] buf = new byte[1024];        int len = 0;        // 循环输出所需下载文件        while ((len = inputStream.read(buf)) != -1) {            os.write(buf, 0, len);        }    }

是否还在为Ide开发工具频繁失效而烦恼,来吧关注以下公众号获取最新激活方式。亲测可用!

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活CLion DataGrip DataSpell dotCover dotMemory dotTrace GoLand PhpStorm PyCharm ReSharper ReShaC++ Rider RubyMine WebStorm 全家桶 刷新

【正版授权,激活自己账号】:Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】:官方授权 正版激活 自己使用,支持Jetbrains家族下所有IDE…

说明:templateName为文件名–》搞定!

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477