一个下载

来源:互联网 发布:linux内核移植步骤 x86 编辑:程序博客网 时间:2024/04/30 23:47
String realPath = session.getServletContext().getRealPath("/template/authFile/authFiles.xlsx");response.reset();response.setCharacterEncoding("gb2312");OutputStream output = null;FileInputStream fis = null;try {request.setCharacterEncoding("utf-8");String fileName = "xxx清单.xlsx";String name = new String(fileName.getBytes("gb2312"), "ISO8859-1");response.setHeader( "Content-Disposition","attachment; filename=" + name);response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");  output = response.getOutputStream();fis = new FileInputStream(realPath);byte[] b = new byte[1024];int i = 0;while ((i = fis.read(b)) != -1) {output.write(b, 0, i);}output.flush();response.flushBuffer();} catch (Exception e) {e.printStackTrace();} finally {try {if (fis != null) fis.close();if (output != null) output.close();} catch (Exception e2) {e2.printStackTrace();}}}

 

0 0
原创粉丝点击