没有图片的freemarker下载,备份
没有图片的freemarker下载,备份
//以下代码也可以使用/* public String exportApproveCase(@PathVariable("proId") Integer proId, HttpServletRequest request) throws Exception { //获取项目名TJ-IKC String path = request.getContextPath(); System.out.println(path); //获取工程目录 //绝对路径:request.getSession().getServletContext() String finalPath = request.getSession().getServletContext().getRealPath(path); System.out.println(finalPath); String templatePath = "/templates/docTemplates/"; //指定文件存储的路径 java.io.File file = new java.io.File(finalPath + File.separator + "upload"); System.out.println(file.getName()); if (!file.exists() && !file.isDirectory()) { file.mkdir(); } java.io.File file1 = new java.io.File(finalPath + File.separator + "upload" + File.separator + "案例报告"); if (!file1.exists() && !file1.isDirectory()) { file1.mkdir(); } //获取保存路径的绝对地址 String savePath = "/upload/案例报告/"; String finalSavePath = request.getSession().getServletContext().getRealPath(savePath); System.out.println(finalSavePath); //封装数据 Map<String, Object> dataMap = new HashMap<>(); DocUtil docUtil = new DocUtil(); //时间转换 Calendar calendar = Calendar.getInstance(); String data = calendar.get(Calendar.YEAR) + "." + calendar.get(Calendar.MONTH) + "." + calendar.get(Calendar.DATE); //查找出来单个难题数据 Problem problem = new Problem(); problem = caseService.findByCategoryAndId(proId); ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("problem", problem); dataMap.put("proTitle", problem.getProTitle()); dataMap.put("proLevel", problem.getProLevel()); dataMap.put("proIndustry", problem.getProIndustry()); dataMap.put("proCompany", problem.getProCompany()); dataMap.put("proKeyword", problem.getProKeyword()); dataMap.put("proTheory", problem.getProTheory()); dataMap.put("proFunction", problem.getProFunction()); dataMap.put("proBackgroud", problem.getProBackgroud()); dataMap.put("proAbstract", problem.getProAbstract()); dataMap.put("proDescription", problem.getProDescription()); dataMap.put("proSolution", problem.getProSolution()); dataMap.put("proResult", problem.getProResult()); String fileName = "case" + ".doc"; docUtil.write(templatePath, "caseTemplate.ftl", dataMap, finalSavePath, fileName); String filePath = "/upload/案例报告/" + fileName; return filePath; }*/
没有图片的freemarker下载,备份的更多相关文章
- [.ashx檔?泛型处理程序?]基础入门#5....ADO.NET 与 将DB里面的二进制图片还原 (范例下载 & 大型控件的ImageField)
[.ashx檔?泛型处理程序?]基础入门#5....ADO.NET 与 将DB里面的二进制图片还原 (范例下载 & 大型控件的ImageField) http://www.dotblogs.c ...
- 【iOS系列】-多图片多线程异步下载
多图片多线程异步下载 开发中非常常用的就是就是图片下载,我们常用的就是SDWebImage,但是作为开发人员,不仅要能会用,还要知道其原理.本文就会介绍多图下载的实现. 本文中的示例Demno地址,下 ...
- python------接口(get请求、post请求), 图片、歌曲下载,网页返回,上传文件
接口(get请求.post请求 --json), 图片.歌曲下载(context),网页返回(text),上传文件 import requests######################### ...
- java读取网页图片路径并下载到本地
java读取网页图片路径并下载到本地 最近公司需要爬取一些网页上的数据,自己就简单的写了一个demo,其中有一些数据是图片,需要下载下来到本地并且 将图片的路径保存到数据库,示例代码如下: packa ...
- C++ 根据图片url 批量 下载图片
最近需要用到根据图片URL批量下载到本地的操作.查找了相关资料,记录在这儿. 1.首先在CSV文件中提取出url ifstream fin("C:\\Users\\lenovo\\Deskt ...
- 在C#中使用正则表达式筛选出图片URL并下载图片URL中的图片到本地
本功能主要用到的知识点如下: 1.正则表达式 2.C#中下载文件功能的实现 3.泛型集合的使用 4.进程的简单操作(用于结束当前程序) 下面就简单说一下是如何使用这些知识点的.先详细说下这个程序主要实 ...
- python图片爬虫 - 批量下载unsplash图片
前言 unslpash绝对是找图的绝佳场所, 但是进网站等待图片加载真的令人捉急, 仿佛是一场拼RP的战争 然后就开始思考用爬虫帮我批量下载, 等下载完再挑选, 操作了一下不算很麻烦, 顺便也给大家提 ...
- [Python_scrapy图片爬取下载]
welcome to myblog Dome地址 爬取某个车站的图片 item.py 中 1.申明item 的fields class PhotoItem(scrapy.Item): # define ...
- 如何删除 Win10此电脑 desktop 视频 图片 文档 下载 音乐等文件夹
更改注册表; 1. WIN+R 输入[regedit] 打开注册表管理器 2. 找到路径[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curren ...
随机推荐
- 量化投资_TB交易开拓者A函数和Q函数详解
//////////////////A函数详解/////////////// //A函数主要在端口上进行下单操作//////////////// A_AccountID说明 返回当前公式应用的交易帐户 ...
- www、数组的equals、接口和抽象类、装箱拆箱、final赋值
目录 2019.12.31 刷题笔记 2019.12.31 刷题笔记 www www是World Wide Web的缩写 数组的equals 数组是一个对象,不同类型的数组具有不同的类.数组是一种引用 ...
- android geendao简单使用
引入依赖 implementation 'org.greenrobot:greendao:3.2.2'implementation 'com.github.yuweiguocn:GreenDaoUpg ...
- 洛谷-P3919-可持久化数组
题目传送门 sol:在洛谷上看到一种dfs + 离线的方法,可以解决大部分可持久化问题.把依赖关系看成边,然后建树.这样本来要解决的多个版本只要在一个版本上进行修改就好了. 离线 + dfs #inc ...
- Computing Essentials_第一章习题
- navisworks安装未完成,某些产品无法安装的解决方法
navisworks提示安装未完成,某些产品无法安装该怎样解决呢?,一些朋友在win7或者win10系统下安装navisworks失败提示navisworks安装未完成,某些产品无法安装,也有时候想重 ...
- 位移&二进制转换&原码&反码&补码
<< 左移 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零. 格式 需要移位的数字 << 移位的次数 计算过程 1. 按二进制形式把所有的数字向左 ...
- [LC] 100. Same Tree
Given two binary trees, write a function to check if they are the same or not. Two binary trees are ...
- 求最长公共子序列-DP问题
Longest common subsequence problem The longest common subsequence (LCS) problem is the problem of fi ...
- 翻译:谷歌HTML、CSS和JavaScript风格规范
我喜欢浏览风格规范.他们通常有明显的规则,虽然有些有荒诞之感,但是却可以发现之前未注意到的宝石.不幸的是,鲜有公司有这个勇气来发布自己内部的风格规范.BBC 2010年时候公开其文档以及Google最 ...