5

我正在使用 Tridion 5.3 版。我是 Tridion 的新手。使用业务连接器,我想下载图像文件及其 XML 数据。我目前的要求如下。

<?xml version='1.0'?>
<tcmapi:Message xmlns:tcmapi="http://www.tridion.com/ContentManager/5.0/TCMAPI"
version="5.0" from="testTool" failOnError="false">
<tcmapi:Request ID="Request1" preserve="false">
  <tcmapi:GetItem itemURI="tcm:6-3146" writeBinaryToDisk="true">
    <tcmapi:ItemFilter type="XMLReadAll"/>
  </tcmapi:GetItem>
</tcmapi:Request>
</tcmapi:Message>

我应该修改什么?

4

1 回答 1

7

不要认为仅使用 Business Connector 就可以做到这一点。

使用“writeBinaryToDisk”属性从 GetItem 请求返回的响应应包含多媒体文件已写入的路径 - 通常在 Windows“Temp”文件夹中,但您可以通过添加“binaryPath”属性来调整它. 寻找:

<tcmapi:MultimediaFilename>C:\WINNT\Temp\rad5FB9C.tmp</tcmapi:MultimediaFilename>

我认为如果您使用此属性,您必须确保运行 Business Connector 的帐户可以读取/写入您提供的任何替代路径。

然后,您需要“其他东西”才能从服务器实际检索文件,例如使用“binaryPath”写入临时网页可访问的文件夹并使用该页面列出所有文件。然后你必须将文件重命名为原始文件!

上次我接近这样的东西时,事实证明,只需获取 Tridion 正在发布二进制文件的“图像”文件夹的副本并从那里开始就可以更快!

干杯

于 2012-03-19T08:54:31.197 回答