我使用SaveBinaryDirect方法将文件上传到SharePoint库。我收到如下错误 远程服务器返回错误414请求uri太长
请有人帮帮我吗
答案 0 :(得分:1)
我不会将此问题称为SharePoint问题,更像是在SharePoint中发生的问题......实际上,您对URL的限制大约为2,000个字符。在大多数情况下,这很好,但在SharePoint中它偶尔会成为一个问题。
用户倾向于创建大量嵌套库,并且每个库的名称都成为URL的一部分 - 由' /'分隔。然后在URL的末尾添加文件名。更糟糕的是,如果有任何空格或非URL友好字符,它们将被编码并变为三个字符 - 空格变为%20。这一切都加起来了。
根据我的经验,该解决方案是用户教育和适当架构的结合。不是创建嵌套库,而是将文档存储在单个库中,并通过分配元数据属性来区分项目,然后创建视图以显示特定类型的项目。
答案 1 :(得分:0)
此错误也可能是由于"无效"文件名或路径中的字符。请参阅此答案,了解URI中字符无效的原因: