java后台下载文件
来源:互联网 发布:c语言入门免费书籍 编辑:程序博客网 时间:2024/05/11 17:06
/**
* 大多出下载都采用这种方式 我这个是下载excel文件
* 遇到的问题:
* 1.请求传回后台后 返回200 和一长串数字 但是并不下载
* 解决: 请把ajax换成标签
*
*/
String fileName = “test.xslx”;
String path = “”;
try {
List positionList = positionService.selectByAll(null);
fileName = new String(fileName.getBytes(), “ISO-8859-1”);
path = PoiUtil.poi(request, positionList);
InputStream inStream = new FileInputStream(path);
response.reset();
response.setContentType(“application/vnd.ms-excel”);
response.addHeader(“Content-Disposition”, “attachment; filename=\”” +fileName+ “\”“);
byte[] b = new byte[100];
int len;
while ((len = inStream.read(b)) > 0)
response.getOutputStream().write(b, 0, len);
inStream.close();
} catch (Exception e) {
e.printStackTrace();
}
//补充编辑 2017-07-04
/**
* 问题 :
* 1 下载下来后打开文件损坏
* 可能造成的原因有
* 电脑是否安装环境加密软件并没有登录或策略错误
* 传入的参数过大过长
* 在写入文件后没有关闭流
*/
- java 后台文件下载
- java后台下载文件
- Java下载文件后台代码
- Java后台实现文件下载功能
- java后台下载服务器端文件 下载其他系统文件
- java实现文件上传和下载的后台代码
- Java后台下载文件时IE浏览器出现文件名乱码
- Java Web实现使用浏览器从服务器下载文件(后台)
- 如何:在后台下载文件
- HttpURLConnection 后台下载APK文件
- ios 后台多文件下载
- JavaWeb从后台下载文件
- java后台创建压缩包&使用浏览器下载文件(批量下载实现)
- java后台创建压缩包&使用浏览器下载文件(批量下载实现)
- flex 传中文参数到后台作为文件下载的文件名(java)
- java后台简单从阿里云下载文件通知前端以附件的形式保存
- java后台简单从腾讯云下载文件通知前端以附件的形式保存
- js 下载文件 前端 后台 处理
- Linux (centos7) 防火墙命令
- 剑指offer面试16 反转链表
- 基于C#制作的狼人游戏介绍
- dubbo 3 ReferenceBean<T>消费者端初始化过程
- HTML option排序功能
- java后台下载文件
- 【数据结构实验五】二叉树
- STM32 常用知识初探
- Django随笔记-1
- hash 分表
- ffmpeg 常见需求命令 (贴图、混音等)
- 焊接教学(入门级)
- POJ 2060
- 起点