文件下载流形式
@ApiOperation("下载模板")
@GetMapping(value = "/loadExcel")
public void loadExcel(HttpServletResponse response) {
try {
Resource resource = resourceLoader.getResource("classpath:excel/excel.xlsx");
InputStream fis = resource.getInputStream();
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
response.reset();
response.addHeader("Content-Disposition", "attachment;filename=" + new String(resource.getFilename().getBytes()));
response.addHeader("Content-Length", "" + resource.getFile().length());
OutputStream toClient = new BufferedOutputStream(response.getOutputStream());
response.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_OCTET_STREAM_VALUE);
toClient.write(buffer);
toClient.flush();
toClient.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}