文档章节

servlet提供下载图片服务

t
 taoanran
发布于 2015/04/21 10:05
字数 101
阅读 18
收藏 0
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
    	response.setContentType("text;html;charset=utf-8");
    	DataOutputStream output=new DataOutputStream(response.getOutputStream());
    	String imagePath = "D://home.jpg";
    	//http://localhost:8080/HelloWorldServlet/MyFirstServlet?username=xxxx&password=111
    	  String username=request.getParameter("username");
    	  String password=request.getParameter("password");
    	  System.out.println("username="+username);
    	  System.out.println("password="+password);
    	  System.out.println("servlet test success....");

    	  response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode("home.jpg", "UTF-8"));   
    	  response.setHeader("Content-Type", "application/octet-stream"); 
    	  
    	  FileInputStream fis = new FileInputStream(imagePath);
          int size =fis.available(); //得到文件大小   
          byte data[]=new byte[size];   
          fis.read(data);  //读数据   
          fis.close(); 
    	  
          output.write(data);
          output.close();
    }


© 著作权归作者所有

共有 人打赏支持
t
粉丝 7
博文 64
码字总数 7186
作品 0
南京
私信 提问
Servlet - Upload、Download、Async、动态注册

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanqing280441589/article/details/51371389 标签 : Java与Web Upload-上传 随着3.0版本的发布,文件上传终于...

菜鸟-翡青
2016/05/11
0
0
使用barcode4j生成条形码

浏览器都支持svg格式,也不是所有的浏览者都愿意给自己的浏览器加一个这样的插件)

again-Y
2013/09/06
0
0
springMVC对静态资源访问的处理

在restful 风格下springMVC会进行如下配置 <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>......

-wangming-
2015/05/16
0
1
Servlet3.0.1与dojo实现图片AJAX上传与下载,附lastmodified实现

开发环境 tomcat8, eclipse+maven,dojo1.9 Maven项目 首先需要生成一个webapp的maven项目。本次开发用到了tomcat的servlet api, jsp api以及jstl,因此需要在pom.xml中声明所需的依赖。为了不...

xpbug
2014/03/15
0
0
tomcat类加载器深入研究笔记

1、StandardClassLoader 继承自URLClassLoader,和URLClassLoader相比没有添加任务新的功能。这个类已经被tomcat7.x废弃掉了,官方准备在tomcat8.x版本中去掉这个类。 2、BootStrapClassLoa...

heroShane
2014/02/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
46分钟前
0
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
3
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
3
0
RxJava threading

因为Rx针对异步系统设计,并且Rx也自然支持多线程,所以新的Rx开发人员有时会假设Rx默认是多线程的。在其他任何事情之前,重要的是澄清Rx默认是单线程的。 除非另有说明,否则每次调用onNex...

woshixin
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部