模版下载

82 阅读1分钟
@ApiOperation(value = "联系人模版下载")
@GetMapping(value = "/excelTemplate")
public void excelTemplate(HttpServletRequest req, HttpServletResponse response) throws Exception{
 response.setCharacterEncoding("GBK");
 //获取要下载的模板名称
 String fileName = URLEncoder.encode("联系人模版.xls","utf-8");
 //设置要下载的文件的名称
 response.setHeader("Content-disposition", "attachment;fileName=" + fileName);
 response.setContentType("application/vnd.ms-excel;charset=UTF-8");

 //获取文件的路径
 ClassPathResource classPathResource = new ClassPathResource("templates/联系人模版.xls");
 InputStream input = classPathResource.getInputStream();

 OutputStream out = response.getOutputStream();
 byte[] b = new byte[2048];
 int len;
 while ((len = input.read(b)) != -1) {
    out.write(b, 0, len);
 }
 input.close();
 out.flush();
 out.close();
}