重新学javaweb---文件下载
2016-05-10 21:40
375 查看
1.
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode("图片啦啦啦.jpg","utf-8"));//响应头中不能包含中文 +encode编码时浏览器只认识u8 resp.setContentType("image/jpeg");//MIME类型 //resp.setContentType( this.getServletContext().getMimeType(filename));//MIME类型 根据文件名的后缀 自己判断MIME格式 FileInputStream inputStream = new FileInputStream(this .getServletContext().getRealPath("1.png")); OutputStream os = resp.getOutputStream(); byte[] bs = new byte[1024]; int i = 0; while ((i = inputStream.read(bs)) != -1) { os.write(bs, 0, i); } inputStream.close(); //输出 out 不需要我们手动关闭 }
相关文章推荐
- User Scripts: Video Download by User Scripts
- 《你是我的小羊驼》游戏ios源码
- Centos7安装gitlab
- Linux服务器加速——TrafficSqueezer安装过程
- Download:NORTON.INTERNET.SECURITY.2007
- PsTools v2.4 Download
- mydumper的安装使用
- unetbootin
- 利用SecureCRT在linux与Windows之间传输文件
- 软路由ros(MIKROTIK)安装教程:[6]单IP限速
- WebLogic下载_各个版本(WebLogic6、WebLogic7、WebLogic8、WebLogic9、WebLogic10、WebLogic11)
- Grml 2014.11 发布,Linux 发行版
- *.docx,*.xlsx,*.pptx文件下载后变成.zip文件,*.csv文件下载后变为.html文件
- weblogic超链接下载文件未提示
- Nginx自动安装脚本
- 用 Qt Creator环境 为 BlackBerry 10 开发 Qt应用
- PredictionIO 安装配置
- MariaDB - 所有版本下载
- redis安装部署
- wget下载https链接