【问题标题】:Internet explorer 11 file download rename file nameInternet explorer 11 文件下载重命名文件名
【发布时间】:2017-10-17 03:31:42
【问题描述】:

任何人都知道为什么 IE11 会在我下载时重命名带有 ' 的文件名? 会不会是一些字符编码设置?

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

【问题讨论】:

  • 是的,正如您所建议的那样,这是一个编码问题。发布您的 http 请求/响应标头以帮助解决。
  • 或者你用来保存这个文件的方法调用,如果有的话。

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


【解决方案1】:

我设法解决它!

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

我变了

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-10
    • 2016-04-29
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2016-11-22
    • 2013-02-14
    • 2011-12-29
    相关资源
    最近更新 更多