2015-02-09 118 views
5

我想創建一個使用彈簧引導的寧靜服務,它將下載位於服務器http:8080/someurl/{fileid}的一個罐子。我應該怎麼做?春季引導服務下載文件

+1

你到目前爲止嘗試過什麼嗎?如果是這樣,請發佈任何你有的,這樣社區可以更好地幫助 – EdmDroid 2015-02-09 10:08:39

+0

不。我剛剛創建了一個服務來上傳jar文件。現在我想要一個服務來下載jar文件 – Priya 2015-02-09 10:24:41

+0

這正是我的觀點。你有沒有做過任何事情來讓下載jar的安靜服務? – EdmDroid 2015-02-09 10:26:41

回答

13
@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(); 
    }