`
tzylwl
  • 浏览: 91910 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在服务器上下载文件

OS 
阅读更多
String filePath=request.getParameter("filePath");         //全路径
String fileName=request.getParameter("fileName");         //文件名

try {
    response.setContentType("APPLICATION/OCTET-STREAM");
    File file = new File(filePath);
    if (file.exists()) {
    response.setHeader("Content-Disposition", "attachment; filename=\""
    + new String((fileName).getBytes("gb2312"), "ISO8859-1") + "\"");
    } else {
    }
   
    FileInputStream fis = null;
   
    fis = new FileInputStream(filePath);
    BufferedInputStream bis = new BufferedInputStream(fis);
    OutputStream os = response.getOutputStream();
    BufferedOutputStream bos = new BufferedOutputStream(os);
    byte[] cbuf = new byte[1024];
   
    while (bis.read(cbuf) != -1) {
    bos.write(cbuf);
    }
    bos.flush();
    try {
    bos.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    try {
    bis.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
  
   
} catch (Exception e) {
e.toString();
}
}
分享到:
评论

相关推荐

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    下载文件的过程与上传类似,只是使用了`get()`方法。该方法会将服务器上的文件下载到本地。 ```java sftp.get(远程文件路径, 本地保存路径); ``` **删除Linux服务器文件** 删除文件可以使用`rm()`或`rmdir()`方法...

    服务器上下载文件

    在描述中提到的“将本地文件上传到服务器”和“从服务器上下载文件”,都是FTP的主要功能。 FTP的工作原理基于客户端-服务器模型,其中FTP客户端连接到FTP服务器并发送请求来执行操作,如列出目录、改变工作目录、...

    HTTP服务器上断点下载文件

    要想从服务器下载文件,首先要向服务器发送一个请求。这个请求可以是 GET、POST、PUT、DELETE 等方法,具体取决于我们的需求。在这里,我们使用 GET 方法来下载文件。 二、格式化请求头 HTTP 请求头由若干行字符串...

    文件上传下载服务器

    例如,HTTP提供了一种简单的方法来上传和下载文件,而FTP则提供了更多的控制,如断点续传和多线程下载。 2. **安全性**:文件服务器需要具备良好的安全措施,包括但不限于数据加密、身份验证和访问控制。HTTPS协议...

    下载服务器文件到本地,并删除已下载的服务器文件

    在执行“下载并删除”操作时,通常会使用FTP的`get`命令下载文件,然后使用`delete`命令移除服务器上的文件。 2. **SFTP(Secure File Transfer Protocol)**:SFTP是SSH(Secure Shell)的一部分,提供了更安全的...

    从服务器上下载文件代码实现

    "从服务器上下载文件代码实现"这个主题聚焦于如何编程实现在网络上下载文件,特别是以mp3格式的音频文件为例。在本文中,我们将深入探讨相关的编程技术和实践方法。 首先,我们需要了解的是HTTP协议。HTTP(超文本...

    delphi做的文件上传下载服务器端

    10. **用户界面**:虽然题目只提到服务器端,但通常客户端也需要一个友好的界面供用户上传和下载文件。Delphi提供了丰富的组件库,可以方便地构建这样的界面。 以上就是基于Delphi构建文件上传下载服务器端时涉及的...

    C#实现IIS服务器下载文件

    C#实现IIS服务器下载文件 本文将详细介绍如何使用C#语言实现IIS服务器下载文件的功能。通过使用WebClient类和FileStream类,可以实现高抽象程度的Internet通讯服务,并将网络文件下载到本地。 一、概述 本文通过...

    C#FTP操作:上传、下载、在服务器上创建文件夹、删除服务器上的文件

    本篇将详细介绍如何使用C#进行FTP操作,包括上传文件、下载文件、在服务器上创建文件夹以及删除服务器上的文件。 首先,进行FTP操作需要使用到System.Net命名空间中的FtpWebRequest和FtpWebResponse类。以下是一些...

    实现文件列表从指定IP服务器上下载

    4. **文件列表获取**:在下载文件前,通常需要先获取服务器上可下载的文件列表。这可以通过HTTP的目录遍历或FTP的LIST命令实现。服务器返回一个包含文件名和元信息(如大小、日期等)的列表。 5. **编程实现**:...

    libevent实现http服务器实现文件下载功能

    HTTP服务器主要负责响应客户端的请求,包括GET请求(用于下载文件)。在libevent中,我们可以通过创建一个event_base对象来初始化事件基础,然后监听一个或多个端口。当有新的连接到来时,libevent会回调我们注册的...

    java+jsp 文件下载(服务器上的文件)

    下载文件 ``` 接着,我们来看核心部分`dodownloadtool.jsp`,这个后台页面负责处理文件的读取和发送到客户端。在`dodownloadtool.jsp`中,我们需要获取文件路径,打开文件流,然后设置HTTP响应头来指示浏览器...

    实现服务器文件下载,使你一看就明白

    在ASP.NET中实现服务器文件下载是一项常见的任务,尤其对于开发Web应用程序时,用户可能需要下载存储在服务器上的文件,如文档、图片或数据。以下是对给定文件内容的详细解释: 1. **文件下载流程**: - 首先,...

    socke多线程多服务器分段下载文件

    每个线程负责从一个特定服务器下载文件的一个分段。这样,我们可以同时从多个服务器获取数据,显著加快下载速度。同时,多线程也使得我们可以根据服务器的性能和网络状况动态调整下载策略,如优先选择响应快的服务器...

    HTTP从文件服务器下载文件

    在“HTTP从文件服务器下载文件”这个主题中,我们主要关注的是如何利用HTTP协议来实现这一过程。文件服务器通常是指一个专门存储并提供文件访问服务的系统,它可以是企业内部的文件存储解决方案,也可以是云服务提供...

    JAVA下载远程Linux服务器的文件

    以下是一个简单的示例,展示如何使用jcifs库从远程Linux服务器下载文件: ```java import jcifs.smb.SmbFile; import jcifs.smb.SmbException; public class RemoteAccessData { public static void downloadFile...

    打包下载服务器上的文件

    该java类是实现以项目名称为zip压缩文件名,对该项目所有目录下的文档...该代码是把文件先压缩在服务器上tomcat的临时文件夹下,然后下载下来的。这段代码没有把服务器上的临时压缩文件进行删除。需要的可以自己加上。

    JAVA遍历下载FTPS服务器上的文件

    JAVA遍历下载FTPS服务器上的文件,

    从服务器上下载日志信息文件的方法

    本文将详细介绍几种从服务器下载日志文件的方法,并给出具体的步骤和注意事项。 #### 一、通过SecureCRT下载日志文件 对于文本类型的日志文件,如果文件大小不大且内容不是非常复杂,可以通过SecureCRT这类工具...

    服务器批量下载工具

    在IT领域,服务器批量下载工具是一种非常实用的软件,它能帮助用户高效地从网络上获取大量文件。本文将深入探讨此类工具的功能、工作原理以及它们在FTP和Web环境中的应用。 首先,我们要理解“服务器批量下载工具”...

Global site tag (gtag.js) - Google Analytics