`
yuzhouchangwan
  • 浏览: 11044 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文件模板下载功能

    博客分类:
  • java
阅读更多
/**
* 下载导入企业数据模板
* @param response
* @param redirectAttributes
* @return
*/
    @RequestMapping(value = "import/template")
    public String importFileTemplate(HttpServletRequest request,HttpServletResponse response, RedirectAttributes redirectAttributes) throws Exception {
        String fileName = "企业数据导入模板.xlsx";//此为导出模板的名称
//设置导出模板的头部信息
        response.setHeader("Content-Disposition","attachment; filename=" + new String(fileName.getBytes("gb2312"), "iso-8859-1"));
        response.setContentType("application/octet-stream; charset=utf-8");
        OutputStream os = null;
        //此为系统中模板的地址
String adress = request.getSession().getServletContext().getRealPath("/") + File.separator + "userfiles"+File.separator;
        File file = new File(adress + fileName);
        try {
            os = response.getOutputStream();
            byte[] bys = FileUtils.readFileToByteArray(file);
            os.write(bys);
} catch (Exception e) {
  e.printStackTrace();
  addMessage(redirectAttributes, "导入模板下载失败!失败信息:"+e.getMessage());
   }finally {
             if (os != null) {
               os.close();
              }
   }
//此处可以不return 值 直姐把该函数改为void
return "redirect:" + adminPath + "/corp/corp/list?repage";
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics