远程服务器返回错误414请求uri太长时间

时间:2014-09-10 17:20:57

标签: sharepoint sharepoint-2010 sharepoint-2013

我使用SaveBinaryDirect方法将文件上传到SharePoint库。我收到如下错误 远程服务器返回错误414请求uri太长

请有人帮帮我吗

2 个答案:

答案 0 :(得分:1)

我不会将此问题称为SharePoint问题,更像是在SharePoint中发生的问题......实际上,您对URL的限制大约为2,000个字符。在大多数情况下,这很好,但在SharePoint中它偶尔会成为一个问题。

用户倾向于创建大量嵌套库,并且每个库的名称都成为URL的一部分 - 由' /'分隔。然后在URL的末尾添加文件名。更糟糕的是,如果有任何空格或非URL友好字符,它们将被编码并变为三个字符 - 空格变为%20。这一切都加起来了。

根据我的经验,该解决方案是用户教育和适当架构的结合。不是创建嵌套库,而是将文档存储在单个库中,并通过分配元数据属性来区分项目,然后创建视图以显示特定类型的项目。

答案 1 :(得分:0)

此错误也可能是由于"无效"文件名或路径中的字符。请参阅此答案,了解URI中字符无效的原因:

Which characters make a URL invalid?