我拼命地试图将文档库中的文档从一个文件夹移动到另一个文件夹(是的,在同一库中)。所有这些都需要通过Web服务来完成。

我正在将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站点使用的任何可用服务。这是移动文件的(简单)代码:

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

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

09-30 17:35