web-services - 如何使用 Web 服务将文档 move 到 SharePoint 库中的不同文件夹

标签 web-services sharepoint move document-library

我拼命尝试将文档库中的文档从一个文件夹 move 到另一个文件夹(是的,在同一个库中)。这一切都需要通过网络服务来完成。

我正在使用 UpdateListItems 方法和批处理 XML,如下所示:

<Batch>
 <Method ID="1" Cmd="Update">
    <Field Name="ID">14</Field>
    <Field Name="ServerUrl">personal/blabla/Documents/CT-5/image.jpg</Field>
 </Method>
</Batch>

我已经尝试更新各种字段而不是上面的 ServerUrl - 没有运气...

感谢任何提示...

最佳答案

所以最终我找到了一种通过使用 WebDAV 来解决这个问题的方法。抱歉,问题提出不正确——我真的不需要 Web 服务,而是我可以从远程 ASP.NET 站点使用的任何服务。这是 move 文件的(简单)代码:

WebRequest lRequest = WebRequest.Create(sourceUrl);
lRequest.Credentials = CredentialCache.DefaultCredentials;
lRequest.Method = "MOVE";

lRequest.Headers.Add("Destination", targetUrl);
var lResponse = lRequest.GetResponse();

关于web-services - 如何使用 Web 服务将文档 move 到 SharePoint 库中的不同文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1304235/

相关文章:

c# - 如何在 Wordpress 中使用 WPF 服务

java - WebServices 客户端 - 动态代理与使用 wconsume 创建的 stub

html - html 中的超链接不适用于嵌入式代码

C++ move 语义 : why copy assignment operator=(&) is called instead of move assignment operator=(&&)?

c# - 如何为 Web API 中的所有数据成员将 EmitDefaultValue 全局设置为 false?

python - 在 python 中部署多个 web 服务,即多个 wsdl 文件

c# - ASP.NET 可视化 Web 部件 + AJAX,无法使其正常工作

azure - 具有应用服务的 SharePoint 2013 非 HA 场

c++ - std::pair assignment with downcast

bash - 复制和删除