包含&符号(&)的文件路径

时间:2010-12-02 14:17:35

标签: javascript query-string special-characters filepath ampersand

我有一个ASP.NET MVC Web应用程序,其中包括客户端从服务器上的文件夹上载/下载文档的工具。

我在上传包含&符号的文件名时遇到问题(可能还有其他字符,这是我迄今为止发现的唯一一个字符)。

结果是我正在获取javascript重定向,如下所示:

window.location.href = 'MyController/DownloadDocument?filename=Dog & Cat.pdf'; 

显然不起作用。

对于这样的事情,最容易解决的是什么?有没有办法逃避查询字符串中的&符号?

1 个答案:

答案 0 :(得分:4)

使用encodeUriComponent(这也将解决URI中不允许的空格问题)