2015-02-09 8 views
5

मैं वसंत बूट का उपयोग करके एक आरामदायक सेवा बनाना चाहता हूं जो सर्वर http:8080/someurl/{fileid} पर स्थित एक जार डाउनलोड करेगा। मैं इसे कैसे करूं?एक फ़ाइल डाउनलोड करने के लिए स्प्रिंग बूट सेवा

+1

क्या आपने अभी तक कुछ भी करने की कोशिश की है? यदि ऐसा है, तो कृपया जो भी हो, पोस्ट करें ताकि समुदाय बेहतर – EdmDroid

+0

नंबर की मदद कर सके। मैंने अभी एक जार फ़ाइल अपलोड करने के लिए एक सेवा बनाई है। अब मैं जार फ़ाइल – Priya

+0

डाउनलोड करने के लिए एक सेवा चाहता हूं यह बिल्कुल मेरी बात है। क्या आपने जार डाउनलोड करने के लिए आराम से सेवा करने की दिशा में कुछ भी किया है? – EdmDroid

उत्तर

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(); 
    } 
संबंधित मुद्दे