下载Excel模板的接口(最无脑的小白篇)
try {
//获取要下载的模板名称
String fileName = "TemplateDate.xlsx";
//设置头文件
response.setHeader("Content-disposition", "attachment;fileName=" + fileName);
//设置文件传输类型
response.setContentType("application/vnd.ms-excel;charset=UTF-8");
//模板文件存放路径
String filePath = getClass().getResource("/template/"+fileName).getPath();
//IO流处理模板
FileInputStream input = new FileInputStream(filePath);
OutputStream out = response.getOutputStream();
byte[] b = new byte[2048];
int len;
while ((len = input.read(b)) != -1) {
out.write(b,0,len);
}
//返回请求访问的结果
response.setHeader("Content-Length", String.valueOf(input.getChannel().size()));
input.close();
} catch (Exception e) {
logger.error("getApplicationTemplate :", e);
}
只需要在项目中新建一个包(注意包名要和代码中的一致)然后放入模板(注意模板名称也要和代码中一致)最后的最后 访问这个接口
就能获得你上传的这个模板了。