`
bossdai
  • 浏览: 5795 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaWeb下载远程服务器上的文件

阅读更多
/**
* Http 文件下载
*/
public static void downloadFile(String httpUrl,String fileName,
HttpServletRequest request, HttpServletResponse response) {
        try {
        String suffix = fileName.substring(fileName.lastIndexOf("."));
        response.reset(); // 必要地清除response中的缓存信息
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition", "attachment;filename=" + (System.currentTimeMillis() + suffix));
        System.out.println("httpUrl:"+httpUrl);
        System.out.println("fileName:"+fileName);
        URI uri = new URI(httpUrl,false,"UTF-8");
        HttpClient hc = new HttpClient();
        GetMethod get = new GetMethod(uri.toString());
int status = hc.executeMethod(get);
if (status == 200) {
BufferedInputStream bis = new BufferedInputStream(get
.getResponseBodyAsStream());
ServletOutputStream sos = response.getOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = bis.read(buffer)) != -1) {
sos.write(buffer, 0, len);
}
sos.flush();
sos.close();
}
        } catch (Exception e) {
            e.printStackTrace();
        }
}
分享到:
评论

相关推荐

    Java web使用pdf.js在线预览远程服务器上的pdf文件

    Java web使用pdf.js在线预览远程服务器上的pdf文件,包里有pdf.js资源文件以及使用文档

    pdf.js在java web项目中远程预览ftp上的pdf文件.docx

    看了很多大神的博客,自己改造了下,终于做出了可以在线预览远程FTP服务器上的PDF文件的功能。大概花了1天时间,遇到很多坑。所以总结下,写了个文档,很详细,一步一步来就行了

    使用Java向服务器上传文件压缩包并实现解压缩

    使用Java远程上传压缩包到服务器,或者在服务器上拉去压缩包或者文件,在服务器上创建目录。

    JMX-how-to-use.rar_jmx_服务器_远程监控 文件

    光宇java的JMX远程服务器管理监控系统的帮助文件,说明了JMX在javaweb中的一些应用及应用方法。

    将JavaWeb项目部署在服务器上(Window Server 2012)

    在学习JavaWeb的过程中,开发环境,服务器,数据库都在本地,为了获得更好的学习体验,我尝试将一个Web项目部署在服务器上。 目录: 服务器准备 环境配置 web项目/数据库 一、购买服务器实例 腾讯云/阿里云都有...

    java实现文件上传到服务器

    1、首先将文件上传到服务器, 2、将文件传到数据库 3、上传完成后,删除文件

    基于JavaWeb的英雄联盟管理系统源码+项目说明.zip

    【资源说明】 基于JavaWeb的英雄联盟管理系统源码+项目说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!...- 新建本地/远程tomcat服务器运行实例,并部署本项目即可运行。

    java-web文件上传下载,可解决多个安全访问问题

    文件上传下载,可解决多个安全访问问题。 文件上传的细节: 1. 为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如放于WEB-INF目录下。 2. 为防止文件覆盖的现象发生,要为上传文件产生一个唯一的...

    万能后台管理模板javaweb

    可保存到服务器上,到图片管理里面 19. 站内信:收信箱和发信箱, websocket技术通讯技术做的及时收信提醒,可配置语音提示来信 20. 系统设置:修改系统名称,邮件服务器配置,短信账号设置,图片水印配置,微信...

    Java Web应用开发:Web原理.ppt

    本章内容 理解Web服务器的作用 理解... URL 当用户打开浏览器,输入一个URL地址时,能够向远程的web服务器发送一个请求,并且收到远程Web服务器发送来的数据。 URL是uniform resource locator的缩写,表示统一资源定

    JavaWeb期末大作业-基于MVC设计模式的图书馆系统+源代码+文档说明+实验报告

    JavaWeb程序,基于MVC设计模式实现的图书馆系统 本项目采用IDEA开发环境编写,采用mysql数据库进行数据库数据存取 ...下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

    DWR.xml配置文件说明书(含源码)

    配置文件init部分声明那些用于建立远程bean和在方法调用中转换bean的类.这部分是可选择性配置的,多数情况下可以不必使用它,如果你想定义一个新的creator或者converter那么就必须在部分中声明,but do double check on...

    Java Web版SVN 远程配置管理工具

    网上没有找到合适的svn web配置工具,于是自己动手,用jsp写了一个web版的管理工具,发布到tomcat上直接可以修改配置文件,管理方便,工作效率大大提高。 附简单操作说明: 1、部署:将下载的压缩包直接解压到...

    基于JavaWeb实现的上机考试系统源码+数据库,通过绑定ip地址的方式控制学生登录

    该系统为上机考试系统,由Java Web进行编写,经过软件测试,具备一定的实用性,并已部署在远程服务器提供浏览器访问,网址;该系统的主要目标是通过绑定ip地址的方式控制学生登录,从而保证参加考试的学生必须独立...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法

    您可能感兴趣的文章:Linux服务器部署JavaWeb项目完整教程linux系统 java环境变量的配置方法Linux下Java环境变量的安装与配置Java远程连接Linux服务器并执行命令及上传文件功能详解在LINUX上部署带有

    JAVA上百实例源码以及开源项目源代码

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    开源的Java Web应用开发平台

    跨平台的远程服务器文件访问 使用资源管理器般的简单,就能轻松操纵远程服务器系统,给系统的远程开发带来方便。 随心所欲的权限控制 能够对任意粒度的操作进行严格的权限控制。 企业级的后台任务管理 管理和...

    Java数据库同步系统(Web平台)

    功能: 同步不同数据库之间的数据,比如postgresql到oracle,oracle到oracle,不限于此,支持自己配置。 实现思路: ...每个子线程的轮询检测时间都可以在配置文件中单独设置,并可设置屏蔽使用子线程

    基于Neo4j图数据库+JAVA实现的知识图谱和策略构建智能问答引擎+源代码+文档说明

    <项目介绍> 项目描述 介绍:本项目用于操作neo4j数据库,elasticSearch以及与前端交互的服务器app。 用途:对3.2.0版本的neo4j...下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

    OfficeWeb:Office在线预览编辑插件JavaWeb实例

    Office在线编辑保存-Java版本 结合WebOffice编写的Doc,Excel文件在线...在浏览器点击打开远程Office文件,实现预览和可编辑 2.在点击保存后将文件同步至服务器,提示保存结果 3.再次打开可以显示保存后的Office文件

Global site tag (gtag.js) - Google Analytics