@RequestMapping("/download") public void download(HttpServletRequest request, HttpServletResponse response,Model model){ Params params = getParams(); String fileAddress=params.getString("fileAddress"); String fileName=params.getString("fileName"); String realPath = fileAddress+fileName; File file = new File(realPath); OutputStream os = null; try { os = response.getOutputStream(); response.reset(); if(request.getHeader("USER-AGENT").toLowerCase().indexOf("firefox") >= 0){ fileName = new String(fileName.getBytes("UTF-8"),"iso-8859-1"); }else{ fileName= URLEncoder.encode(fileName, "UTF-8").replace("+", "%20"); } response.setHeader("Content-Disposition", "attachment; filename=" + fileName); response.setContentType("application/octet-stream"); os.write(FileUtils.readFileToByteArray(file)); os.flush(); } catch (Exception e) { e.printStackTrace(); } finally { if (os != null) { try { os.close(); } catch (IOException e) { e.printStackTrace(); } } } }
java导出模板
猜你喜欢
转载自blog.csdn.net/zyc050707/article/details/104020585
今日推荐
周排行