「Spring」HttpServletResponseでファイルのダウンロードをする
書式
@RequestMapping(value ="/関数名",produces="MediaType.APPLICATION_XML_VALUE")
方法1
@RequestMapping(value ="/fileDownload",produces="MediaType.APPLICATION_XML_VALUE")
public Resource xmlDownload() {
return new FileSystemResource("sample.xml");
}
@RequestMapping(value ="/fileDownload",produces="MediaType.APPLICATION_XML_VALUE")
public Resource xmlDownload() {
return new FileSystemResource("sample.xml");
}
@RequestMapping(value ="/fileDownload",produces="MediaType.APPLICATION_XML_VALUE") public Resource xmlDownload() { return new FileSystemResource("sample.xml"); }
方法2
@RequestMapping("/xmlDownload")
public void xmlDownload(HttpServletResponse response) throws IOException {
File cft =new File("smaple.xml");
response.setContentLength((int)cft.length());
response.setContentType(MediaType.APPLICATION_XML_VALUE);
FileCopyUtils.copy(new FileInputStream(cft),response.getOutputStream());
}
@RequestMapping("/xmlDownload")
public void xmlDownload(HttpServletResponse response) throws IOException {
File cft =new File("smaple.xml");
response.setContentLength((int)cft.length());
response.setContentType(MediaType.APPLICATION_XML_VALUE);
FileCopyUtils.copy(new FileInputStream(cft),response.getOutputStream());
}
@RequestMapping("/xmlDownload") public void xmlDownload(HttpServletResponse response) throws IOException { File cft =new File("smaple.xml"); response.setContentLength((int)cft.length()); response.setContentType(MediaType.APPLICATION_XML_VALUE); FileCopyUtils.copy(new FileInputStream(cft),response.getOutputStream()); }