JavaWeb---设置content-disposition响应头,让浏览器下载文件
2024-08-22 06:47:39
package com.zyz; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream; /**
* Created by Administrator on 16-9-29.
*/
public class DownImgServlet extends HelloServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) {
response.setHeader("Content-disposition","attachment;filename=photo.jpg");
InputStream in=this.getServletContext().getResourceAsStream("/images/i.jpeg");
byte buffer[]=new byte[1024];//设置缓冲区
int len=0;
try {
OutputStream out=response.getOutputStream();
while((len=in.read(buffer))>0){
out.write(buffer,0,len);
}
} catch (IOException e) {
e.printStackTrace();
} }
}
最新文章
- SecondaryNameNode的工作流程
- Linux知识:/root/.bashrc与/etc/profile的异同
- Js循环读取JSON数据
- MySQL关键字
- 报表控件NCreport教程:子查询系统设计
- 运算符 与 分支语句:if ,else if,else;switch case
- android 页面跳转,数据回传
- 如何在linux中用命令产生一个范围内的随机数?
- 【转载】JSP中文乱码问题
- RHEL 6.3安装(超级详细图解教程)[转载]
- SVN Cleanup failed的解决办法
- bootstrap-validator使用
- ruby 资料整理
- java数组或集合返回空的问题
- 学php之翻译wordpress(1)
- POJ1320 Street Numbers【佩尔方程】
- PHP header使用
- Android 学习笔记之 个人认为最简单的查看Android源码方案
- 透析thinkphp5升级版开发框架tpframe
- spring-oauth-server实践:授权方式四:client_credentials 模式的refresh_token?
热门文章
- Oracle 11.2.4.0 ACTIVE DATAGUARD 单实例安装(COPY创建备库)
- Partitioning &; Archiving tables in SQL Server (Part 2: Split, Merge and Switch partitions)
- Java class file format specfication
- setFeatureInt、android 自定义标题栏
- 在requirejs中使用qunit
- Python学习二(生成器和八皇后算法)
- 全站 HTTPS 来了(转载)
- Rendering pipeline overview(读书笔记1 --- Real-Time rendering)
- php工作笔记4-mysql笔记1
- Gson运用