從Spring控制器下載文件我有一個(gè)要求,我需要從網(wǎng)站下載PDF。PDF需要在代碼中生成,我認(rèn)為這將是一個(gè)共濟(jì)會(huì)者和PDF生成框架(如iText)的組合。有更好的方法嗎?但是,我的主要問題是如何允許用戶通過SpringController下載文件?
3 回答

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
@RequestMapping(value = "/files/{file_name}", method = RequestMethod.GET)@ResponseBodypublic FileSystemResource getFile (@PathVariable("file_name") String fileName) { return new FileSystemResource(myService.getFileFor(fileName)); }

慕的地10843
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=\"somefile.pdf\"");
response.getOutputStream()
response.flush()
添加回答
舉報(bào)
0/150
提交
取消