Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Tridion WebDAV更新文件夹和文件夹内容_Tridion_Tridion 2011 - Fatal编程技术网

使用Tridion WebDAV更新文件夹和文件夹内容

使用Tridion WebDAV更新文件夹和文件夹内容,tridion,tridion-2011,Tridion,Tridion 2011,我面临一个问题,不知道是否有人解决了这个问题。 我正在使用Tridion webdav(Tridion 2011 SP1 HR1)将结构化内容(文件夹+二进制文件)插入出版物。 当文件夹不存在时,一切正常,但如果文件夹存在,则会出现错误: 您没有访问此Web文件夹位置的权限 查看日志文件时,问题是Tridion在我拖放现有文件夹并重命名为文件夹标题时尝试创建新文件夹,出现错误: 此文件夹及其BluePrint上下文中的文件夹/虚拟文件夹类型的项的名称必须唯一 我尝试使用事件来避免在文件夹存在时保


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

您没有访问此Web文件夹位置的权限

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

此文件夹及其BluePrint上下文中的文件夹/虚拟文件夹类型的项的名称必须唯一

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

有人试过做类似的事情吗?
有人有什么建议我可以试试吗


提前感谢大家。

这与Tridion无关,因为您正在使用Windows资源管理器访问WebDAV,所以如果说发送错误请求的责任是资源管理器,但如果您在此处查看WebDAV规范:,您可以看到第9章下所有可能的调用

Tridion文件夹被视为集合,因此有一个
MKCOL
调用来创建文件夹,但是如果您选中
9.7.2 PUT for collections
,您将看到:

9.7.2托收

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

定义MKCOL方法以创建集合

因此无法更新现有文件夹,实际上是
创建
上传内容


如果您对WebDAV协议感兴趣,也可以查看本文:

是否在同一蓝图层次结构中已经存在同名文件夹?可能我没有解释清楚。文件夹存在,我正在尝试更新文件夹(包括子文件夹)的内容,拖放一个文件夹。但是Tridion总是试图创建文件夹,这增加了错误;似乎没有“文件夹更新”。谢谢,我尝试了另一个webdav客户端(WebDrive),一切都很好。当我拖放一个文件夹时,如果它存在,就会弹出一个通常的问题:是否替换文件夹的内容。