从Spring控制器下载文件我有一个要求,我需要从网站下载PDF。PDF需要在代码中生成,我认为这将是一个共济会者和PDF生成框架(如iText)的组合。有更好的方法吗?但是,我的主要问题是如何允许用户通过SpringController下载文件?
3 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
@RequestMapping(value = "/files/{file_name}", method = RequestMethod.GET)@ResponseBodypublic FileSystemResource getFile (@PathVariable("file_name") String fileName) { return new FileSystemResource(myService.getFileFor(fileName)); }
慕的地10843
TA贡献1785条经验 获得超8个赞
response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=\"somefile.pdf\"");
response.getOutputStream()
response.flush()
添加回答
举报
0/150
提交
取消