Ext 实现文件的下载简要步骤:
1)为某个控件编写事件响应代码
handler:function()
{
// 可以使用下面两种方法中的一种来跳转到后台进行下载,也可以在后面传递参数
// document.location.href="chmDownload.do"
window.open("chmDownload.do");
}
2) 编写后台的java代码
// 设置相应的头部分
response.setContentType("application/x-download");
response.setHeader("Content-disposition", "attachment;filename="+filename);
// 通过流进行连接,提供下载 ,doc_downPath就是要下载文件的路劲
OutputStream outputStream = null;
FileInputStream fileInputStream = null;
outputStream = response.getOutputStream();
fileInputStream = new FileInputStream(doc_downPath);
byte[] b = new byte[1024];
int length = 0;
while((length = fileInputStream.read(b)) > 0) {
outputStream.write(b, 0, length);
}
outputStream.flush();
fileInputStream.close();
outputStream.close();
以上代码本人测试可以下载chm格式的文件。不错下载后会提示"未知发布者"导致文件打开后都是 ”已取消到该网页的导航“ 无法阅读。
把 ”打开此文件前总是询问“钩去掉就可以用了
分享到:
相关推荐
该案例实现前端Vue通过axios请求SpringBoot后台,实现文件下载功能。 filepack : 前端项目 8081端口。 fileServer: 后端项目 8080端口。
java后台实现pdf下载,利用模板进行数据页面布局的设计,利用freemarkerm模板引擎可以方便快捷进行数据的绑定,还可以根据相关标签进行页面的优化,嵌入。
小程序地图实现+标点(后台获取json文件)+获取实时位置 小程序地图实现+标点(后台获取json文件)+获取实时位置 小程序地图实现+标点(后台获取json文件)+获取实时位置 小程序地图实现+标点(后台获取json文件...
这是一个springboot通过freemarker去如何实现word文档下载的小demo,十分简单易懂
java后台实现 get post 提交.zip
bat后台执行bat后台执行bat后台执行bat后台执行bat后台执行
extjs 文件上传 后台java实现
Demo介绍:实现文件下载功能,包含大文件下载,后台下载,杀死进程,重新启动时继续下载,设置下载并发数,监听网络改变等。 开发语音:Objective-C CSDN博客:...
下载管理类(TYDownLoadDataManager和TYDownloadSessionManager) 支持多文件断点下载和后台下载 封装了NSURLSessionDataTask和NSURLSessionDownloadTask,提供进度更新和状态改变bloc 和 delegate。 ...
uniapp前端单文件上传JAVA后台接收实现(亲测),看了些文档,亲测了一天,后面还有多页面上传文档代码上传哦
iOS端的无限后台实现,在iOS7上面实际测试过,iOS8还没有来得及测试。之前传的被csdn删了还是怎么的,找不到了,看到下载量有点大,再上传一个。
模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载功能模板下载...
大文件的快速下载,经测试在100M带宽的网络下,下载一个40M的文件,不超过两秒钟,当然还得根据自己电脑的配置来讲。 其他说明: 文件如果特别小,而自己网络又非常好的情况下,不建议使用线程池进行下载,因为...
spring boot+thymeleaf 文件上传,下载功能实现。刚写的热乎的,需要的自行下载。
SpringBoot(31) 整合MinIO实现文件上传与下载
水果商城前后台完整服务器带数据库实现,并且有项目文档,后台实现了访问控制
需求背景:以前在做文件上传下载,都是基于FrameWork项目或者Core Web项目实现的文件上传或下载,基于web的文件下载及权限比较好实现的。但是现在很多公司技术领导层,都在推行前后端分离理念,所以这一次我承担了...
主要为大家详细介绍了java后台批量下载文件并压缩成zip下载的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
- Pandas包, 后台实现EXCEL文件生成和写操作。 - csv包,后台实现csv文件生成和写操作。 - reportlab包, 后台实现PDF文件生成和写操作。 - Flask的send_file包, 实现从后端向发送请求的客户端传送文件。 提供了...
uniapp前端单文件上传JAVA后台接收实现(亲测),还有单文件上传亲测哦,可以都看看,研究了一天,终于搞定,支持原创