java 不生成文件下载_java 下载文件时怎么避免在服务器上生成文件
Stringpath=request.getSession().getServletContext().getRealPath("/");//服务器路径Stringname=de011+de007;//+".xls"finalStringfilename=path+name+".xls";fName=name;finalFile...
String path = request.getSession().getServletContext().getRealPath("/"); //服务器路径
String name = de011+de007;//+".xls"
final String filename = path+name+".xls";
fName = name;
final File fileOutput = new File(filename); //生成文件-----------------!!!!!!!!--------------------
sql="select bblxexcel from jk014 where bbpl="+iBbpl+" and de011="+iDe011 +" and rownum=1";
this.getJdbcTemplate().execute(sql,new CallableStatementCallback(){
public Object doInCallableStatement(CallableStatement stmt)
throws SQLException, DataAccessException {
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
InputStream inputStream = rs.getBinaryStream("bblxexcel");//数据库中blob字段存储excel FileOutputStream fos;
try {
fos = new FileOutputStream(fileOutput); //
int c;
while ((c = inputStream.read()) != -1) {
fos.write(c);
}
fos.close();
}catch(Exception e){
e.printStackTrace();
}
}
return null;
}
});
WritableWorkbook wwb = null;
Workbook wb = Workbook.getWorkbook(fileOutput);
wwb = Workbook.createWorkbook(fileOutput,wb);
我现在是需要 先从库中取到模板,然后把值插入模板中,再下载
现在是能不能跳过中间步,不在服务器上生成file
展开
java 不生成文件下载_java 下载文件时怎么避免在服务器上生成文件相关推荐
- ftp上传显示服务器错误,FTP文件夹错误:打开FTP服务器上的文件夹时发生错误
问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...
- 电脑文件如何传到云服务器上,电脑文件如何传到云服务器上
电脑文件如何传到云服务器上 内容精选 换一换 DNS服务器用于解析弹性文件服务中文件系统的域名.DNS服务器东北区IP地址为100.125.6.250,其它区域详情请参见华为云内网DNS地址.默认情况 ...
- 怎么在服务器上拷贝文件夹,怎么从远程服务器上拷贝文件夹
怎么从远程服务器上拷贝文件夹 内容精选 换一换 如果DDK和Atlas 200 DK Atlas 300不在同一服务器,请执行1~7.如果DDK和Atlas 200 DK Atlas 300在同一服务 ...
- 向web服务器传文件,c++实现向web服务器上传文件
[实例简介] vs2013 c++实现上传的客户端,服务端为java写的web工程,模拟post方法,可以上传大文件 [实例截图] [核心代码] c向web服务器上传文件 └── c++ 向web服务 ...
- ftp服务器上图片文件显示不出来,ftp服务器上图片文件显示
ftp服务器上图片文件显示 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- xshell服务器上传文件,xshell终端向远程服务器上传文件方法
JavaScript sync and async(同步和异步) 推荐四篇文章: JavaScript 是单线程的深入分析 JavaScript 运行机制详解:再谈 Event Loop JavaSc ...
- 服务器上的文件如何查看,如何查询服务器上的文件来源
你好, 1. 一般来说,系统自带的日志记录的主要是系统组件的错误警告状态等,无法直接记录病毒的相关信息.换言之,记录的一般是病毒带来的对系统的影响而不是直接记录病毒. 2. 根据您的描述,有以下一些关 ...
- ftp服务器上传不了文件怎么办,ftp服务器怎么上传不了文件
ftp服务器怎么上传不了文件 内容精选 换一换 将文件上传至Linux服务器一般会采用WinSCP工具.本节为您介绍本地Windows计算机使用WinSCP工具,上传文件至Linux云服务器的操作方法 ...
- vue+elementui 同时有上传文件和批量上传文件功能,上传文件或批量上传文件后必须刷新才能再次上传文件
报错描述: 使用element-ui的上传文件组件写一个批量上传和上传文件,但是发现每次上传文件后或者批量上传文件后,不能再次上传文件或者批量上传文件.只有进入页面第一次点击上传文件或者批量上传文件才 ...
最新文章
- 不说12306你会Die啊?当然不会,但会憋死
- Ruby测试框架Rspec初探
- 常用Linux基础命令
- Java基础之一组有用的类——生成日期和时间(TryDateFormats)
- .NET+Sqlite如何支持加密
- 动态规划-背包是否装满
- LeetCode 814. 二叉树剪枝(递归)
- 曲线积分与曲面积分总结_高数下册||知识点总结
- 2021年最值得推荐的13个提高开发效率工具,程序员必备
- Zabbix 3.0 安装部署
- linux光纤盘刷新,Linux 在shell终端中清空DNS缓存,刷新DNS的方法(ubuntu,debian)
- Pr 音频效果参考:振幅与压限
- opnet之Aloha
- Word 2007文档结构图 大纲视图 目录默认折叠收缩
- 二维码扫码支付实现方案(仅供自己参考)
- 浅谈企业网站建设注意事项
- 查看或者创建消息的命令SE91
- Mysql数据库基础及高阶
- GUI程序中添加控制台调试
- 四十三、迎接挑战,苦练内功,迎接春天的到来