JAVA 文件下载:模板下载
项目开发过程中,总会有批量导入的操作,但是批量导入需要指定一下导入文件的格式;一般都会使用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 文件下载:模板下载相关推荐
- Java 中模板下载
Java中导入,导出带图片的数据及模板下载 模板下载 模板下载 首先先整理好需要下载的模板,这里用的excel,也可以用world,自定义格式,下面是整理好的模板样式截图: 将整理好的模板放入Reso ...
- java excel模板 下载_Java从服务端下载Excel模板文件
/** * 描述:下载外部案件导入模板 * @param response * @param request * @author songfayuan * 2018年6月7日下午5:03:59 */ ...
- java excel模板下载_JavaWeb-POI实现excel表格下载
页面效果 功能概述: 选中要需要导出到excel的列(也可以是获取一些id)然后后台查找数据生成excel,用户点击导出到Excel就下载excle文件 前端页面 multiselect=" ...
- java 文件下载 迅雷下载_java文件下载用迅雷
Stringannexid=request.getParameter("id")==null?"":request.getParameter("id& ...
- java上传下载_Java文件上传与文件下载实现方法详解
本文实例讲述了Java文件上传与文件下载实现方法.分享给大家供大家参考,具体如下: Java文件上传 数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请求都属于数据上传.文件上传是数据上传 ...
- eclipse java 模板下载_Eclipse Java注释模板
这是Eclipse Java注释模板下载,Eclipse Java 注释模板,设置后可以使用快捷键快速生成文档注释,版本信息等. 软件介绍 Eclipse Java注释模板是在一个项目的完整的生命周期 ...
- JAVA下载文件的几_详解Java文件下载的几种实现方式
Java文件下载的几种方式,具体如下: public HttpServletResponse download(String path, HttpServletResponse response) { ...
- VUE+JAVA实现EXCEL模板下载
一.项目场景: VUE+JAVA实现EXCEL模板下载 二.功能背景 本人作为一个开发小白,今天接到一个小需求系统需要导入数据,也就十几个字段,我和老板说了,让客户一个一个去输入吧!然后我就被经理叫去 ...
- java文件下载功能代码(单文件下载、多文件批量打包下载)——普遍适用
一.前言 程序员在做web等项目的时候,往往都需要添加文件上传.下载.删除的功能,有时是单文件,有时多文件批量 操作,而这些功能的代码程序员可以自己收藏起来当成工具使用,这样,程序员在进行程序设计 ...
最新文章
- IDC发布制造业预测,AI风险决策因何上榜?
- 智能车百度赛道培训第一弹-基础篇
- 字符串作为freemarker模板的简单实现例子
- 初学Linux应掌握的Shell命令
- 【算法】蓝桥杯dfs深度优先搜索之排列组合总结
- mac securecrt程序无响应_在Mac上查看和终止进程的方法
- Apache Kafka – KIP 32,33 Time Index
- 并发高?可能是编译优化引发有序性问题
- SDL附着window窗口的方法
- JAVA循环结构、break、continue、循环嵌套
- 邹检验 matlab,科学网—Matlab中一个很有用的函数:regionprops - 邹兴文的博文
- PHP 7.0 5.6 下安裝 phpLDAPadmin 发生错误的修正方法
- Volume Manager for mac 详细教程
- hibernate 镜像下载_虚拟光驱软件下载手机版-虚拟光驱免费中文版64位下载v5.8.0...
- Java 常用工具类 - 校验银行卡号 BankCardUtils
- java异常体系简介
- 亲测码支付第三方支付源码、完美对接日主题系列网站
- numpy中的linspace函数
- pdf文件怎么合并在一起
- 关于vue组件引用外部Js数值和方法出现的问题