文件下载:用到响应头Content-disposition来设置文件下载对话框。

一、作用:
  1)在访问时弹出"文件下载对话框"
  2)客户端下载时以指定文件名显示
  3)某文件被点击后才弹出文件下载对话框

二、语句:
  response.setHeader(“Content-disposition”, “attachment;filename=” +filename);
  Content-disposition:为属性名(key)
  attachment:表示以附件方式下载,如果要在页面中打开,可以改为inline.

三、filename如果是中文会出现乱码:
  1、将filename 替换为 new String(filename.getBytes(), “ISO8859-1”);
  2、将filename 替换为 URLEncoder.encode(filename, “utf-8”);

content-disposition的使用相关推荐

  1. Content-Type: application/vnd.ms-excel

    Content-Disposition参数: attachment --- 作为附件下载 inline --- 在线打开 具体使用如:header("Content-Disposition: ...

  2. 命令测试post_性能测试脚本编写之三

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 ### web_url ### ...

  3. nginx lua调用redis和mongo

    参考 http://blog.csdn.net/vboy1010/article/details/7892120 http://www.zhangjixuem.com.cn/2014/4/1/0103 ...

  4. 给 OpenPOP.Net 加一个小功能,可用于收取邮件时监测数据流量!

    /* 最近写了一个自动收邮件的机器人,原来一开始偷懒"娶"了 COM 组件 JMail: <封装 JMail 4.4 的 POP3 为 .Net 组件 (.dll 程序集), ...

  5. C#控制台程序,发送邮件,可带附件

    最近几天由于公司发送了大量内容相同的邮件,而被国外的反垃圾邮件组织列入了黑名单,致使很多客户收不到我们的邮件,客服接到投诉,而之前做的一个查询日志的小页面,因为某种原因,访问速度很慢,甚至这几天人一多 ...

  6. nodemailer的使用

    前段时间有个很普通的项目需要发邮件的功能,而且是刚开始学nodejs,所以只是搜索了下用什么好的库能实现,就找到了nodemailer了.这篇文章主要是记录一下使用的过程和经验. 如何使用 这里就先上 ...

  7. Java Excel文件下载

    使用servlet来下载文件,其原理非常简单,只要得到文件的输入流(或相应字节),然后写输出流即可.现就其中的几个细节问题展开: 1. MIME类型的设置: Web 浏览器使用 MIME 类型来识别非 ...

  8. 杂记-----------

    1: excel导出时中文名乱码 (String. (.getBytes "文件名" "GBK") "iso8859-1"),需要把中文名编 ...

  9. Life with qmail -- 中文版(英文版本2 Jan 2006)

    原(英)文作者: Dave Sill 本中文版发布时间:14 Apr, 2006 原文web地址: http://www.lifewithqmail.org/ 翻译:Jerry Zhou (Jerry ...

  10. PHP 生成Excel报表基本操作

    PHP生成Excel基础操作 1.基本操作 导出excel属性设置 //Include class require_once('Classes/PHPExcel.php'); require_once ...

最新文章

  1. lua table.sort的bug
  2. 贝佐斯明抢马斯克太空生意:数十亿美元组卫星互联网,5年内发射3236颗卫星...
  3. linux 开机启动 自启动 设置
  4. Windows下载Android源代码
  5. (转)xshell无法在vim中复制黏贴
  6. CMMI for Development读书笔记-目录
  7. ORA-00923: FROM keyword not found where expected(单双引号)
  8. 如何使用 .NET Core 安全地加/解密文件
  9. 再学 GDI+[98]: TGPImage(18) - 获取 GDI+ 图像格式对应的 GUID
  10. HTML5 Video DOM 入门体验
  11. 读写自旋锁详解,第 3 部分(来自IBM)
  12. SQL:postgreSQL借助日期函数Extract按照时间区分查询结果
  13. JavaScript—计算图片加载的张数。
  14. 器件选型电源篇-LDO器件选型
  15. 杰奇win系统装Linux,杰奇小说liunx+win下关关完美运行采集方案
  16. win7 64位 安装Infragistics NetAdvantage,报Error 1606 Could Not Access Network Location %SystemDrive%/ine
  17. silvaco 学习笔记 2——自定义材料
  18. 什么是毫米波雷达?飞睿科技雷达传感器,雷达感应技术
  19. Jmeter性能测试环境搭建
  20. c#中屏蔽窗体关闭的消息

热门文章

  1. 2019.2.20《菜根谭》洪应明 明朝
  2. mac如何启用cpu虚拟化_如何查看自己的电脑 CPU 是否支持硬件虚拟化 - Binge-和时间做朋友...
  3. 三次创业失败,现在好好工作,为下次崛起再努力。没什么好怕的,哈哈,活了半辈子,总结一句:要么忙着生,要忙着死。
  4. 云南省计算机b类等级考试试题,计算机(一级B类)云南省计算机一级考试题库
  5. 微信小程序地图导航源码、地图导航小程序源码
  6. DTIs(药物靶标关联)预测,在机器学习中的常用方法。(一)
  7. windows 安装 Elasticsearch
  8. 中国网银安全分析:动态密码锁
  9. 林左鸣 史瑞华:人类应鼎力进行的探索
  10. 2022.04.29(LC_680_验证回文字符串 Ⅱ)