文件下载 response.setHeader()下载中文文件名乱码问题 解决办法

文件下载 response.setHeader()下载中文文件名乱码问题 解决办法


2024年4月28日发(作者:)

der()下载中文文件名乱码问题[转]

首先展示我的解决问题的代码:

der("Content-Disposition",

(fileName, "UTF-8"));

"attachment; filename=" +

1. HTTP消息头

(1)通用信息头

即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,

如Data,Pragma

主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding ,

Upgrade

(2)请求头

用于在请求消息中向服务器传递附加信息,主要包括客户机可以接受的数据类型,压缩

方法,语言,以及客户计算机上保留的信息和发出该请求的超链接源地址等.

主要: Accept , Accept-Encoding , Accept-Language , Host ,

(3)响应头

用于在响应消息中向客户端传递附加信息,包括服务程序的名称,要求客户端进行认证

的方式,请求的资源已移动到新地址等.

主要: Location , Server , WWW-Authenticate(认证头)

(4)实体头

用做实体内容的元信息,描述了实体内容的属性,包括实体信息的类型,长度,压缩方法,

最后一次修改的时间和数据的有效期等.

主要: Content-Encoding , Content-Language , Content-Length ,

Content-Location , Content-Type

(4)扩展头

主要:Refresh, Content-Disposition

2. 几个主要头的作用

(1)Content-Type的作用

该实体头的作用是让服务器告诉浏览器它发送的数据属于什么文件类型。

例如:当Content-Type 的值设置为text/html和text/plain时,前者会让浏览器把接

收到的实体内容以HTML格式解析,后者会让浏览器以普通文本解析.


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714316708a2423417.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信