Internet Explorer 11文件下载重命名文件名

时间:2017-10-17 03:31:43

标签: html utf-8 internet-explorer-11

任何人都知道为什么IE11重命名我的文件名'每当我下载它? 可能是一些字符编码设置吗?

附图显示问题。我保存的原始文件名是Test's.pdf

enter image description here

1 个答案:

答案 0 :(得分:0)

我设法解决它!

我的响应标题中发现了错误,因为我的文件名需要编码

我改变了

context.Response.AddHeader("Content-Disposition", "inline;attachment; filename=\"" + fileName + "\"");

context.Response.AddHeader("Content-Disposition", string.Format("attachment; filename*=UTF-8''{0}", HttpUtility.UrlPathEncode(fileName)));