`
编程足球
  • 浏览: 257880 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

后台 实现文件的下载 的实现

EXT 
阅读更多
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格式的文件。不错下载后会提示"未知发布者"导致文件打开后都是  ”已取消到该网页的导航“ 无法阅读。
把 ”打开此文件前总是询问“钩去掉就可以用了
分享到:
评论

相关推荐

    java后台实现pdf下载导出

    在Java后台实现PDF下载导出的过程中,我们通常会涉及到几个关键技术和工具,这些技术与工具在Web开发中用于创建和处理PDF文档。本篇将详细阐述如何利用Java、Freemarker模板引擎以及iText库来实现这一功能。 首先,...

    java后台批量下载文件并压缩成zip下载的方法

    首先,需要在js中获取文件列表,然后使用ajax请求将文件列表发送到后台,最后在后台中使用zip压缩流来实现批量下载文件并压缩成zip下载。 ```javascript function doQueryPic() { var picsDate = $("#picsDate")....

    iOS 后台下载文件

    本篇文章将深入探讨如何在iOS 7中利用`NSURLSession`实现后台下载文件,并关注重启系统后下载任务的恢复。 首先,理解`NSURLSession`是iOS中的网络请求框架,它在iOS 6中替代了之前的`NSURLConnection`。`...

    android通过Service进行文件下载,后台下载

    本教程将深入探讨如何利用Service组件在Android设备上实现文件的后台下载,确保即使用户退出应用程序,文件下载也能继续进行。 ### 1. Android Service基础知识 Service是Android四大组件之一,它在后台运行,没有...

    小程序地图实现+标点(后台获取json文件)+获取实时位置.zip

    小程序地图实现+标点(后台获取json文件)+获取实时位置 小程序地图实现+标点(后台获取json文件)+获取实时位置 小程序地图实现+标点(后台获取json文件)+获取实时位置 小程序地图实现+标点(后台获取json文件...

    java实现模板下载功能

    - 在文档管理系统中,提供文档模板下载服务。 - 在电商网站后台管理中,用于商品信息批量导入时的模板下载。 #### 三、代码解析 1. **HTML代码**: ```html <a href="#" id="downLoadTemplate"><span>下载模板...

    基于Python的Flask实现WEB后台权限管理系统源码+使用文档.zip

    基于Python的Flask实现WEB后台权限管理系统源码+使用文档.zip代码完整下载可用, 使用方法如下: 前端启动: 安装Node.js 进入源代码的ui目录。cd ui npm install npm run dev 后端启动: 导入根目录下db.sql...

    android实现后台下载状态栏显示进度

    本文将详细讲解如何实现一个Android应用,它能在后台执行文件下载任务,并在状态栏显示下载进度,下载完成后自动提示用户安装。这个功能的实现主要涉及以下几个关键知识点: 1. **IntentService**: - ...

    bat后台执行实现bat后台执行实现

    根据给定文件的信息,本文将围绕“bat后台执行”的主题展开详细讨论,旨在解析如何在Windows环境下通过批处理脚本(.bat文件)实现程序或命令的后台运行,并结合部分提供的内容进行具体分析。 ### 一、理解bat后台...

    ios-ios多文件下载,后台下载,队列下载,断点下载.zip

    在iOS开发中,实现多文件下载、后台下载和队列下载功能是常见需求,特别是对于应用需要下载大量数据或者更新资源的情况。`ios-ios多文件下载,后台下载,队列下载,断点下载.zip`这个压缩包提供的代码示例,`...

    ios-下载管理类,支持多文件断点下载和后台下载.zip

    下载管理类(TYDownLoadDataManager和TYDownloadSessionManager) 支持多文件断点下载和后台下载 封装了NSURLSessionDataTask和NSURLSessionDownloadTask,提供进度更新和状态改变bloc 和 delegate。 ...

    Java后台实现浏览器一键导出下载zip压缩包

    在实际项目中,Java后台实现浏览器一键导出下载zip压缩包可以发挥重要作用,例如在文件下载、数据导出、文档分享等场景中。这种功能可以提高用户体验、提高下载速度、提高数据安全性等。 知识点: 1. 迭代器模式:...

    ios-大文件下载、断点续传、后台下载、杀进程继续下载.zip

    Demo介绍:实现文件下载功能,包含大文件下载,后台下载,杀死进程,重新启动时继续下载,设置下载并发数,监听网络改变等。 开发语音:Objective-C CSDN博客:...

    C# Winform 简单实现Http下载

    3. 实现下载:定义一个URL(源文件地址)和本地文件路径,然后调用WebClient的DownloadFileAsync方法开始异步下载。这将启动一个后台线程,允许用户界面保持响应。 ```csharp string url = ...

    gridview实现文件上传下载

    总结来说,`gridview实现文件上传下载`这个示例教会我们如何在ASP.NET Web Forms应用中使用`GridView`控件结合`FileUpload`控件实现文件上传,并通过创建下载链接实现文件的下载。这涉及到前端和后端的配合,包括UI...

    iOS长后台实现

    iOS端的无限后台实现,在iOS7上面实际测试过,iOS8还没有来得及测试。之前传的被csdn删了还是怎么的,找不到了,看到下载量有点大,再上传一个。

    是关于后台管理图片下载

    本篇文章将深入探讨后台管理图片下载的实现原理、常见问题及其解决方案。 首先,后台管理图片下载通常涉及到以下几个技术点: 1. 图片上传:在后台管理系统中,管理员需要上传图片,这涉及到文件上传功能。文件...

    安卓文件下载上传解压相关-后台下载功能.zip

    本资源“安卓文件下载上传解压相关-后台下载功能.zip”提供了相关的源码示例,帮助开发者理解和实现后台下载功能。虽然由于文件数量较多,无法逐一验证每个文件的可用性,但它们可以作为学习和参考的材料。 首先,...

    使用后台服务下载文件的例子

    在这里,我们将实现文件下载逻辑。 - 在`onCreate()`方法中,可以初始化一些必要的对象,如HTTP客户端或OkHttp库,用于网络请求。 2. 文件下载逻辑: - 使用HTTP请求库(如HttpURLConnection或OkHttp)发起GET...

    后台下载文件

    2. **实现下载逻辑**: 使用`java.net.URL`和`java.io`库来读取网络资源并写入本地文件。可以使用`HttpURLConnection`或者第三方库如Volley、OkHttp等提高性能和易用性。确保处理好异常,比如网络错误、存储空间不足...

Global site tag (gtag.js) - Google Analytics