public void setResponseHeader(HttpServletResponse response,String filePath) {
try {
File file = new File(filePath);
String filename = file.getName();
if( !file.exists()){
return;
}
response.reset();
FileInputStream fileInput = new FileInputStream(file);
OutputStream outPut = response.getOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = fileInput.read(buffer)) > 0){
outPut.write(buffer, 0, len);
}
fileInput.close();
response.addHeader("Content-Disposition", "attachment;filename=" +new String(filename.getBytes("UTF-8"), "utf-8"));
response.addHeader("Content-Length", "" + file.length());
response.setContentType("application/x-msdownload");
} catch (IOException ex) {
ex.printStackTrace();
return;
}
}
【浏览器打开导出的excel】
最新推荐文章于 2024-01-03 08:45:00 发布