我拼命地试图将文档库中的文档从一个文件夹移动到另一个文件夹(是的,在同一库中)。所有这些都需要通过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();