项目开发过程中,总会有批量导入的操作,但是批量导入需要指定一下导入文件的格式;一般都会使用Excel文件操作批量导入,模板文件规定好上传哪些字段,用户需要按照模板对应字段填写;后台开发者就会提供一个模板供下载进行编写操作。

在开发工程中,可以提供一个模板文件存在,例如:

@ApiOperation("模板下载")@RequestMapping(value = "/template", method = RequestMethod.GET)@ApiImplicitParams({@ApiImplicitParam(name = "ukey", value = "ukey", dataType = "string", paramType = "query", required = true) })private RestResponse getTemplate(@Ukey @RequestParam(name = "ukey", required = true) String ukey,HttpServletResponse res, HttpServletRequest req) throws IOException {ShiroUser user = (ShiroUser) SecurityUtils.getSubject().getPrincipal();RestResponse response = new RestResponse();if (user == null || user.getUserBelong() == null) {response.setCode(ResultCode.NO_LOGINED);response.setMessage("登录信息失效,请重新登录");return response;}String fileName = "slot_template.xlsx";String path = getClass().getResource("templates/" + fileName).getPath();OutputStream os = res.getOutputStream();try {String agent = (String) req.getHeader("USER-AGENT");if (agent != null && agent.indexOf("MSIE") == -1 && agent.indexOf("like Gecko") == -1) {// FFString enableFileName = "=?UTF-8?B?" + (new String(Base64.encodeBase64(fileName.getBytes("UTF-8"))))+ "?=";res.setHeader("Content-Disposition", "attachment; filename=" + enableFileName);} else { // IEString enableFileName = URLEncoder.encode(fileName, "UTF-8");res.setHeader("Content-Disposition", "attachment; filename=" + enableFileName);}os.write(FileUtils.readFileToByteArray(new File(path)));os.flush();} finally {

JAVA 文件下载:模板下载相关推荐

  1. Java 中模板下载

    Java中导入,导出带图片的数据及模板下载 模板下载 模板下载 首先先整理好需要下载的模板,这里用的excel,也可以用world,自定义格式,下面是整理好的模板样式截图: 将整理好的模板放入Reso ...

  2. java excel模板 下载_Java从服务端下载Excel模板文件

    /** * 描述:下载外部案件导入模板 * @param response * @param request * @author songfayuan * 2018年6月7日下午5:03:59 */ ...

  3. java excel模板下载_JavaWeb-POI实现excel表格下载

    页面效果 功能概述: 选中要需要导出到excel的列(也可以是获取一些id)然后后台查找数据生成excel,用户点击导出到Excel就下载excle文件 前端页面 multiselect=" ...

  4. java 文件下载 迅雷下载_java文件下载用迅雷

    Stringannexid=request.getParameter("id")==null?"":request.getParameter("id& ...

  5. java上传下载_Java文件上传与文件下载实现方法详解

    本文实例讲述了Java文件上传与文件下载实现方法.分享给大家供大家参考,具体如下: Java文件上传 数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请求都属于数据上传.文件上传是数据上传 ...

  6. eclipse java 模板下载_Eclipse Java注释模板

    这是Eclipse Java注释模板下载,Eclipse Java 注释模板,设置后可以使用快捷键快速生成文档注释,版本信息等. 软件介绍 Eclipse Java注释模板是在一个项目的完整的生命周期 ...

  7. JAVA下载文件的几_详解Java文件下载的几种实现方式

    Java文件下载的几种方式,具体如下: public HttpServletResponse download(String path, HttpServletResponse response) { ...

  8. VUE+JAVA实现EXCEL模板下载

    一.项目场景: VUE+JAVA实现EXCEL模板下载 二.功能背景 本人作为一个开发小白,今天接到一个小需求系统需要导入数据,也就十几个字段,我和老板说了,让客户一个一个去输入吧!然后我就被经理叫去 ...

  9. java文件下载功能代码(单文件下载、多文件批量打包下载)——普遍适用

    一.前言   程序员在做web等项目的时候,往往都需要添加文件上传.下载.删除的功能,有时是单文件,有时多文件批量 操作,而这些功能的代码程序员可以自己收藏起来当成工具使用,这样,程序员在进行程序设计 ...

最新文章

  1. IDC发布制造业预测,AI风险决策因何上榜?
  2. 智能车百度赛道培训第一弹-基础篇
  3. 字符串作为freemarker模板的简单实现例子
  4. 初学Linux应掌握的Shell命令
  5. 【算法】蓝桥杯dfs深度优先搜索之排列组合总结
  6. mac securecrt程序无响应_在Mac上查看和终止进程的方法
  7. Apache Kafka – KIP 32,33 Time Index
  8. 并发高?可能是编译优化引发有序性问题
  9. SDL附着window窗口的方法
  10. JAVA循环结构、break、continue、循环嵌套
  11. 邹检验 matlab,科学网—Matlab中一个很有用的函数:regionprops - 邹兴文的博文
  12. PHP 7.0 5.6 下安裝 phpLDAPadmin 发生错误的修正方法
  13. Volume Manager for mac 详细教程
  14. hibernate 镜像下载_虚拟光驱软件下载手机版-虚拟光驱免费中文版64位下载v5.8.0...
  15. Java 常用工具类 - 校验银行卡号 BankCardUtils
  16. java异常体系简介
  17. 亲测码支付第三方支付源码、完美对接日主题系列网站
  18. numpy中的linspace函数
  19. pdf文件怎么合并在一起
  20. 关于vue组件引用外部Js数值和方法出现的问题

热门文章

  1. 巴布森商学院教授:CDO要在进攻和防守间找到平衡
  2. Tomcat部署maven项目
  3. 六大数据统计图——Python的数据可视化
  4. mysql 批量插入亿级数据做测试用
  5. 3星|刘韩《人工智能简史》:从编程语言和算法的角度
  6. AXI4(AXI-full)总线详细介绍
  7. 磁场对计算机设备的影响,雷电对电子设备的危害有哪些?
  8. 升级显卡驱动hd4300
  9. 测试6款购物优惠券平台,哪个好用?
  10. 百度网盘在线播放倍数调整