我拼命地在文档库中从一个文件夹移动到另一个文件(是的,同一个库中)。所有这一切都需要通过网络服务来实现。

我使用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来解决这个问题。很遗憾的问题被提出正确 - 我真的不需要的网络服务,而无论是可对我来说,从远程ASP.NET站点使用。这里的(简单)的代码有一个文件移动:

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

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

其他提示

我不;吨认为这是可能的开箱即用的Web服务。 Yould写自己的网络服务,但并部署到SharePoint。

什么的也可能是使用2个Web服务:副本 Web服务和列表的Web服务。首先做一个副本,然后使用列表服务删除原来的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top