gpt4 book ai didi

tridion 2009 - 将多媒体组件从一个出版物复制到另一个

转载 作者:行者123 更新时间:2023-12-05 01:25:49 24 4
gpt4 key购买 nike

如何在 2009 年使用 api 将图像组件从一个出版物复制到另一个出版物?

这可能吗?我尝试使用

    newComponent.Multimedia.SetUploadedMultimediaFilename(originalComponent.Multimedia.Filename);

+newComponent.save();
我的 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>

最佳答案

这行不通……您需要先将多媒体项目保存到文件位置,然后使用该位置上传。您现在所做的只是告诉 Tridion 在 originalComponent.Multimedia.Filename 上有一个文件。这可能是也可能不是。

N

关于tridion 2009 - 将多媒体组件从一个出版物复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11264544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com