`
wshyj18
  • 浏览: 165507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

文件下载代码

 
阅读更多

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编写的文件下载代码

    JAVA编写的文件下载代码

    用Visual Csharp实现文件下载代码

    用Visual Csharp实现文件下载代码

    JSP下载文件源代码

    通过以上分析可以看出,该示例代码提供了一个简单的文件下载功能实现方案,使用JSP结合SmartUpload插件来完成。这种方法不仅易于实现,而且具有较高的灵活性和可扩展性。对于需要快速添加文件下载功能的项目来说,这...

    javaweb简单实现文件上传与下载源代码

    在JavaWeb开发中,文件上传和下载是常见的功能需求,特别是在构建交互性强的Web应用时。本源代码示例提供了一个简单的实现,帮助开发者理解如何处理这些操作。下面将详细解释涉及的技术点。 1. **文件上传** - **...

    Visual C++源代码 99 如何根据指定的网址下载网页文件

    Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件...

    java代码实现文件上传和下载

    在java代码中实现文件的上传和下载,通过页面的file文件上传到java代码段,获取文件的大小和名字

    手机文档代码

    代码文件文档,用于手机后台调整开发,文档修改,主程序修改资料

    代码走查规范文档

    代码走查规范文档

    java上传下载经典代码

    java上传下载经典代码,特别针对中文做了处理。作者牛安心

    使用Pentaho Kettle批量下载文件 示例代码

    使用Pentaho kettle 批量下载文件 的示例代码 包含三个文件,按执行顺序依次为:main.kjb、filelist.ktr、download.kjb。 压缩包中有2个版本的源码。 一个源码是从“txt文件”中读入URL路径,下载文件; 一个源码是...

    javaweb文件上传与下载模块源代码

    这个"javaweb文件上传与下载模块源代码"提供了一个实现这些功能的基础框架,对于初学者和Java程序员来说,这是一个很好的学习资源。下面将详细讲解其中涉及的关键知识点。 1. **Servlet和HTTP协议**: - 在Java ...

    源代码、技术文档管理制度

    - **下载过程**: 在行政部经理、战略发展部经理、技术总监和索取者的共同监督下进行下载操作,并记录在《源代码、技术文档下载情况登记表》中。 #### 五、流程详解 - **上传流程**: 1. 开发人员整理项目源代码和...

    软件著作权代码文档生成器v1.0.0源代码1

    软件著作权代码文档生成器v1.0.0源代码1 在软件开发领域中,著作权代码文档生成器是一个非常重要的工具。它可以自动地生成软件著作权代码文档,提高软件开发效率和质量。本文档生成器使用Java语言开发,基于Maven...

    asp.net文件下载源代码

    ASP.NET文件下载功能是Web应用程序中的一个重要组成部分,它允许用户在服务器端获取并下载各种类型的文件,如文档、图片、音频或视频等。本源代码实现了B/S(浏览器/服务器)架构下的文件下载功能,适应于ASP.NET...

    网上下载代码

    由于提供的文件名称列表中包含“多少.jpg”和“10才.jpg”,这看起来是两个图片文件而不是与编程相关的文件,因此它们可能是指下载代码过程中的辅助资源,比如项目截图、流程图或示意图,帮助理解项目结构或工作流程...

    opencv c++ 目标识别 深度神经网络模型 网络模型文件及代码下载

    opencv c++ 目标识别 深度神经网络模型 网络模型文件及代码下载 opencv c++ 目标识别 深度神经网络模型 网络模型文件及代码下载 opencv c++ 目标识别 深度神经网络模型 网络模型文件及代码下载 opencv c++ 目标...

    java代码审查规范文档

    Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查。 Code Review主要用来在软件工程过程中改进代码质量,通过Code Review可以达到如下目的: .在...

    FTP批处理下载文件源代码

    FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码FTP批处理下载文件源代码

    PHP实现的通讯录管理系统设计文档+源代码+SQL文件

    PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录...

Global site tag (gtag.js) - Google Analytics