【发布时间】:2018-01-17 05:13:16
【问题描述】:
我正在尝试在 Firefox 中重命名从 ssrs 下载的文件。默认名称是实际的 filename.pdf 或其他一些可用选项。我对 ReportServer.js 文件进行了一些更改以修复下载文件的默认名称。它在 IE 和 chrome 中工作。我通过在文件名末尾添加“_YYYYMMDD”更改了默认文件名,所以假设它显示为 Filename_YYYYMMDD.pdf。 该解决方案适用于 Chrome 和 IE 的最新版本。但是,使用 firefox,它会将“_”替换为“%5F”,因此名称显示为 Filename%5FYYYYMMDD.pdf
有什么办法可以在 Firefox 中修复它?对此的任何帮助表示赞赏。
【问题讨论】:
-
您可以使用 decodeURIComponent() 函数作为您的文件名。
-
谢谢帕瑞克。它似乎不起作用。下载时,FF 似乎对下划线进行了编码。还有什么办法吗?我正在做这样的事情:r.ExportUrlBase = url.substring(0,i) + "FileName= +oldFileName+postfixFileName + url.substring(j);
标签: javascript firefox underscore.js preserve