[英]tridion 2009 - copy multimedia component from one publication to another
How do I copy a image component, from one publication to the other using api's in 2009? 如何在2009年使用api将图像组件从一个出版物复制到另一个出版物?
Is this possible? 这可能吗? I tried using
我试过用
newComponent.Multimedia.SetUploadedMultimediaFilename(originalComponent.Multimedia.Filename);
+newComponent.save(); + newComponent.save(); where my newComponent is the one that I am creating from the original component.
我的newComponent是我从原始组件创建的那个。
<tcm:Error xmlns:tcm="http://www.tridion.com/ContentManager/5.0" ErrorCode="80040325" Category="3" Source="Kernel" Severity="2">
- <tcm:Line ErrorCode="80040325" Cause="false" MessageID="16137">
- <![CDATA[ Unable to save Component (tcm:0-0-0).
]]>
<tcm:Token>RESID_4574</tcm:Token>
<tcm:Token>RESID_4418</tcm:Token>
<tcm:Token>tcm:0-0-0</tcm:Token>
</tcm:Line>
- <tcm:Line ErrorCode="80040325" Cause="true" MessageID="16010">
- <![CDATA[ Operation is not supported on a new item (or on a null URI).
]]>
</tcm:Line>
- <tcm:Details>
- <tcm:CallStack>
<tcm:Location>UtilitiesBL.AssertValidURI</tcm:Location>
<tcm:Location>ComponentBL.CheckMultiMediaProperties</tcm:Location>
<tcm:Location>ComponentBL.Create</tcm:Location>
<tcm:Location>XMLState.Save</tcm:Location>
<tcm:Location>Component.Save</tcm:Location>
</tcm:CallStack>
</tcm:Details>
</tcm:Error>
That won't work... you'll need to first save the multimedia item to a file location, then use this location to upload it from. 这不起作用......您需要先将多媒体项保存到文件位置,然后使用此位置从中上传。 All you're doing now is telling Tridion that there is a file at
originalComponent.Multimedia.Filename
which may or may not be true. 你现在正在做的就是告诉Tridion在
originalComponent.Multimedia.Filename
上有一个文件,它可能是也可能不是。
N ñ
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.