文档章节

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
spring整合jms系列之----点对点(一)

JMS作为一个支持点对点(PTP)和订阅式(pub/sub)式的消息中间件,为很多项目开发者所使用。Spring对JMS提供了很好的支持,可以通过JmsTemplate来方便地实现消息服务,由于JMS对Spring的支持...

码上中国博客
2015/11/12
0
0
JavaEE细节问题04——Servlet细节问题

1.<url-patten>的优先级问题 大家都知道,在web.xml中可以通过配置<servlet>和<servlet-mapping>来让一个servlet真正跑起来,而让服务器通过URL定位到 具体serlvet的标签就是通过<url-patten......

Lunqi
2015/08/17
0
0
【整理】WEB 容器、WEB服务和应用服务器的区别与联系

对于一个不了解 WEB 开发的人来说,下面的概念是为了免于被别人鄙视和忽悠的~~ 【web 容器】 何为容器: 容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用...

摩云飞
2013/11/22
0
3

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部