【问题标题】:Spring boot service to download a fileSpring Boot 服务下载文件
【发布时间】:2015-04-09 01:00:04
【问题描述】:

我想使用spring boot创建一个restful服务,它将下载一个位于服务器http:8080/someurl/{fileid}的jar。我该怎么做?

【问题讨论】:

  • 到目前为止你有没有尝试过?如果是这样,请发布您拥有的任何内容,以便社区可以提供更好的帮助
  • 没有。我刚刚创建了一个上传 jar 文件的服务。现在我想要一个服务来下载 jar 文件
  • 这正是我的观点。你有没有为下载 jar 提供宁静的服务?

标签: spring spring-boot


【解决方案1】:
    @RequestMapping(value = "/files/{fileID}", method = RequestMethod.GET)
    public void getFile(
        @PathVariable("fileID") String fileName, 
        HttpServletResponse response) throws IOException {
            String src= DestLocation.concat("\\"+fileName+".jar");
            InputStream is = new FileInputStream(src);
            IOUtils.copy(is, response.getOutputStream());
            response.flushBuffer();
    }

【讨论】:

    猜你喜欢
    • 2016-06-11
    • 2018-02-09
    • 2022-10-14
    • 2018-12-22
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    相关资源
    最近更新 更多