public void export(String resId){ // path是指欲下载的文件的路径。
String path = ((HttpServletRequest)Result.getServletRequest()).getRealPath("/resume")+"\\Resume_"+resId+".doc";
OutputStream toClient = null;
try {
File file = new File(path);
// 取得文件名。
String name = file.getName();
String ext = name.substring(name.lastIndexOf(".") + 1).toUpperCase();
// 取得文件的后缀名。
// 以流的形式下载文件。
InputStream fis;
fis = new BufferedInputStream(new FileInputStream(file));
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
// 清空response
HttpServletResponse response =((HttpServletResponse)Result.getServletResponse());
response.reset();
// 设置response的Header
response.addHeader("Content-Disposition", "attachment;filename=" + name);
response.addHeader("Content-Length", "" + file.length());
toClient = response.getOutputStream();
response.setContentType("application/octet-stream");
toClient.write(buffer);
toClient.flush();
toClient.close();
} catch (Exception e) {
e.printStackTrace();
}finally{
try{
if(toClient != null){
toClient.flush();
toClient.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
相关推荐
ASP.NET中提供可以在页面下载存储在后台的文件,很好用哦
JAVA编写的文件下载代码
用Visual Csharp实现文件下载代码
通过以上分析可以看出,该示例代码提供了一个简单的文件下载功能实现方案,使用JSP结合SmartUpload插件来完成。这种方法不仅易于实现,而且具有较高的灵活性和可扩展性。对于需要快速添加文件下载功能的项目来说,这...
在JavaWeb开发中,文件上传和下载是常见的功能需求,特别是在构建交互性强的Web应用时。本源代码示例提供了一个简单的实现,帮助开发者理解如何处理这些操作。下面将详细解释涉及的技术点。 1. **文件上传** - **...
Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件...
在java代码中实现文件的上传和下载,通过页面的file文件上传到java代码段,获取文件的大小和名字
代码文件文档,用于手机后台调整开发,文档修改,主程序修改资料
代码走查规范文档
java上传下载经典代码,特别针对中文做了处理。作者牛安心
使用Pentaho kettle 批量下载文件 的示例代码 包含三个文件,按执行顺序依次为:main.kjb、filelist.ktr、download.kjb。 压缩包中有2个版本的源码。 一个源码是从“txt文件”中读入URL路径,下载文件; 一个源码是...
这个"javaweb文件上传与下载模块源代码"提供了一个实现这些功能的基础框架,对于初学者和Java程序员来说,这是一个很好的学习资源。下面将详细讲解其中涉及的关键知识点。 1. **Servlet和HTTP协议**: - 在Java ...
- **下载过程**: 在行政部经理、战略发展部经理、技术总监和索取者的共同监督下进行下载操作,并记录在《源代码、技术文档下载情况登记表》中。 #### 五、流程详解 - **上传流程**: 1. 开发人员整理项目源代码和...
软件著作权代码文档生成器v1.0.0源代码1 在软件开发领域中,著作权代码文档生成器是一个非常重要的工具。它可以自动地生成软件著作权代码文档,提高软件开发效率和质量。本文档生成器使用Java语言开发,基于Maven...
ASP.NET文件下载功能是Web应用程序中的一个重要组成部分,它允许用户在服务器端获取并下载各种类型的文件,如文档、图片、音频或视频等。本源代码实现了B/S(浏览器/服务器)架构下的文件下载功能,适应于ASP.NET...
由于提供的文件名称列表中包含“多少.jpg”和“10才.jpg”,这看起来是两个图片文件而不是与编程相关的文件,因此它们可能是指下载代码过程中的辅助资源,比如项目截图、流程图或示意图,帮助理解项目结构或工作流程...
opencv c++ 目标识别 深度神经网络模型 网络模型文件及代码下载 opencv c++ 目标识别 深度神经网络模型 网络模型文件及代码下载 opencv c++ 目标识别 深度神经网络模型 网络模型文件及代码下载 opencv c++ 目标...
Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查。 Code Review主要用来在软件工程过程中改进代码质量,通过Code Review可以达到如下目的: .在...
FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码
PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录...