文件下载注意的地方
2015-11-15 15:42
274 查看
//设置响应头 response.setContentType("application/force-download"); //给客户端传送文件名 String aa="湖南aa.zip"; aa=URLEncoder.encode(aa,"utf-8"); response.setHeader("Content-Disposition", "attachment;filename=\""+aa+"\"");//需要加这个attachment,不然成了浏览 String fileName=request.getParameter("fileName"); fileName=this.getServletContext().getRealPath(fileName); InputStream in=new FileInputStream(fileName); OutputStream out=response.getOutputStream(); byte b[]=new byte[1024]; int len=0; while((len=in.read(b))!=-1){ out.write(b,0,len); }
流的使用,输入输出流,中文要编码 aa=URLEncoder.encode(aa,"utf-8");要获取协议头
相关文章推荐
- 安装sql server2000时提示被挂起
- fedora22下配置hadoop
- [C++] Virtual Destructor(虚析构函数)
- UIView
- Xcode因为证书问题经常报的那些错
- JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
- hdu 2841
- UI框架
- IOS面试题<转>
- 第一个java项目,完!
- CF 543A 【dp】
- linux命令学习
- Java中AWT,Swing与SWT三大GUI技术的原理与效率区别
- Keras 深度学习框架Python Example:CNN/mnist
- linux运维
- Fruit Ninja(树状数组+思维)
- 编程艺术 二进制中1的个数
- 自定义控件(16)---代码方式组合系统控件,并封装自定义控件思想
- Android开发 设计模式(二、 Factory Method(工厂方法模式))
- 用java语言编写进制转换