Html Internet explorer 11文件下载重命名文件名

Html Internet explorer 11文件下载重命名文件名,html,utf-8,internet-explorer-11,Html,Utf 8,Internet Explorer 11,有人知道IE11为什么要重命名我的文件名,它有“每当我下载它的时候?”? 可能是一些字符编码设置吗 context.Response.AddHeader("Content-Disposition", "inline;attachment; filename=\"" + fileName + "\""); 所附图片显示问题所在。我保存为的原始文件名是Test's.pdf context.Response.AddHeader("Content-Disposition", "inline;attac

有人知道IE11为什么要重命名我的文件名,它有“每当我下载它的时候?”? 可能是一些字符编码设置吗

context.Response.AddHeader("Content-Disposition", "inline;attachment; filename=\"" + fileName + "\"");
所附图片显示问题所在。我保存为的原始文件名是Test's.pdf

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

我设法解决了它

context.Response.AddHeader("Content-Disposition", "inline;attachment; filename=\"" + fileName + "\"");
在我的响应头中发现错误,因为我的文件名需要编码

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

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

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

是的,正如你所说,这是一个编码问题。发布您的http请求/响应头以获得帮助解析。或者发布用于保存此文件的方法调用(如果有)。