admin管理员组

文章数量:1530335

问题出现:

在项目中需要对上传到服务端的中文名文件进行下载,出现了下载文件名乱码的问题,而且这个问题只出现在IE浏览器上,如何解决这个问题,和大家分享解决方法,探讨其中的缘由。

参考文章:https://blog.robotshell/2012/deal-with-http-header-encoding-for-file-download/#comments

问题截图:

解决思路:

实现下载功能肯定是通过设置HTTP Header中的Content-Disposition: attachment,再设置Content-Type要下载的文件类型即可实现文件的下载;
我们也知道我们可以通过在Header 中Content-Type 指定内容(body)的编码,如同下面这样:

header('Content-type:application/octet-st

本文标签: 乱码中文名浏览器文字文件