10


我遇到了一个问题,不知道有没有人解决了这个问题。
我正在使用 Tridion webdav (Tridion 2011 SP1 HR1) 将结构化内容(文件夹 + 二进制文件)插入到出版物中。文件夹不存在时一切正常,但如果文件夹存在,则会出现错误:

您无权访问此 Web 文件夹位置

查看日志文件,问题是当我拖放现有文件夹并重命名为文件夹标题时,Tridion 尝试创建一个新文件夹,并给出错误:

对于以下类型的项目,名称必须是唯一的:此文件夹中的文件夹/虚拟文件夹及其蓝图上下文。

我尝试使用事件来避免在文件夹存在时保存它(在启动阶段引发异常),但是在更新文件夹内的内容时出现权限错误。

有没有人尝试做类似的事情?
有没有人可以尝试的任何建议?

谢谢大家。

4

1 回答 1

4

这与 Tridion 无关,因为您使用 Windows 资源管理器访问 WebDAV,所以如果有的话,应该归咎于资源管理器发送错误的请求,但是如果您将在此处查看 WebDAV sprcification:http://www。 webdav.org/specs/rfc4918.html,你可以在第 9 章看到所有可能的调用。

Tridion 文件夹被视为集合,因此MKCOL需要创建一个文件夹,但如果您检查9.7.2 PUT for Collections,您将看到:

9.7.2 集合的 PUT

本规范没有为现有集合定义 PUT 方法的行为。对现有集合的 PUT > 请求可能被视为错误(405 方法不允许)。

MKCOL 方法被定义为创建集合。

所以没有办法更新现有的文件夹,它确实是createand upload contents

如果您对 WebDAV 协议感兴趣,也可以查看这篇文章:http: //amarchuk.blogspot.nl/2011/10/heres-c-webdav-client-that-works-with.html

于 2013-01-29T15:13:30.803 回答