Content-Disposition的使用方法

转载 2011年01月15日 22:18:00

在进行Web开发时,可能遇到遇到以下几种需求:
l          希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框。
l          希望客户端下载时以指定文件名显示。
l          希望某文件直接在浏览器上显示而不是弹出文件下载对话框。


对于上面的需求,使用Content-Disposition属性就可以解决。下面是代码示例:
response.setHeader("Content-disposition", "attachment;filename=" + fileName)。
//Content-disposition为属性名。
//attachment表示以附件方式下载。如果要在页面中打开,则改为inline。
//filename如果为中文,则会出现乱码。解决办法有两种:
//1、使用fileName = new String(fileName.getBytes(), "ISO8859-1")语句
//2、使用fileName = HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8)语句

 

header中Content-Disposition的作用与使用方法

Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。Content-disposition其实可以控制用户请求所得的内容存为一个...

JavaEE_Web文件下载_lesson2_ JavaEE下载文件,中文乱码解决方法(Content-Disposition)

如上所示,已经可以完成下载的功能。不过如果我们使用中文文件名,那么这段代码便会出错,解决办法有多种方式,如下:  第一种: 设置  response.setHeader("Content-Di...

Content-Disposition的使用和注意事项

我们在开发web系统时有时会有以下需求: 希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框希望以原始文件名(上传时的文件名,例...

http上传/下载文件时,Content-Disposition的使用

Content-disposition是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它...

Servlet——使用http响应头Content-Disposition下载文件的示例

本文介绍了使用http响应头Content-Disposition下载文件的示例。
  • ggGavin
  • ggGavin
  • 2016年04月22日 14:14
  • 6099

Content-Disposition的使用以及注意事项

最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协...

使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。

FILENAME为我们要下载的文件的文件名(包含后缀),RFC 2183规定FILENAME只能为US-ASCII码,然而现代浏览器中许多已经支持UTF-8编码了,但各个浏览器的支持规则不同。在IE、...

Content-Disposition的使用和注意事项

转自http://www.cnblogs.com/jzaileen/articles/1281025.html   Content-disposition是MIME协议的扩展MIME协议指示MIM...

Content-Disposition的使用和注意事项 jsp

本文我们来说一下MIME 协议的一个扩展Content-disposition。 我们在开发web系统时有时会有以下需求: 希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt...

Content-Disposition的使用和注意事项

最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问题,对于一个新手或者刚入门的web开发人员而言,研究协议...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: Content-Disposition的使用方法
举报原因:
原因补充:

(最多只允许输入30个字)