2017-10-17 103 views
0

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

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

enter image description here

+1

是的,它是你的建议是一个编码的问题。发布您的http请求/响应标题以获得帮助解决。 –

+0

或者调用您用于保存该文件的方法(如果有)。 – Kaiido

回答

0

我设法解决这个问题!

发现在我的响应头为我的文件名的bug需要编码

我改变

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

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