为什么我无法下载文件如果文件库的子文件夹名称包含“+”符号

时间:2013-05-16 10:27:30

标签: sharepoint sharepoint-2010 sharepoint-2007

我使用的是sharepoint 2007门户网站 在文档库中,我创建了一个文件夹,并将其命名为“Cards + Payments”
我能够在该文件夹中上传文档,但是当我尝试下载时,它会抛出错误 错误弹出消息是 - 文档的“Internet地址”路径“无效”
但当我删除+符号时,它会被下载 我知道这不是一个编程问题,但考虑发布在这里以获得这个问题的答案。

2 个答案:

答案 0 :(得分:1)

这似乎是一个已知问题。由于加号是URL中的特殊字符(就像&符号和qusesiton标记),因此应避免使用它们。具有任何这些特殊字符的文件将无法上载到SharePoint。由于文件本身不包含加号,因此SharePoint不会抱怨,但是一旦您尝试下载文件,加号就会起作用。

Here is an article描述了同样的问题。

答案 1 :(得分:0)

如果您直接调用URL,则需要将文件名转换为URL字符串。使用一个方便的在线工具,如this一个,我得出结论,你的文件名转换为:

卡%20%2B%20Payments

此外,如果您通过SharePoint API下载文件,则在按名称调用文件时不应该有任何问题。如果由于某种原因需要直接调用文件的URL,或者创建指向特定文件的超链接,则只应遇到此问题。