gpt4 book ai didi

tridion - 使用 Tridion Anguilla 框架获取多媒体组件字节数组?

转载 作者:行者123 更新时间:2023-12-04 11:40:49 24 4
gpt4 key购买 nike

是否可以使用 Anguilla JavaScript API 获取存储在 Tridion 中的图像的字节数组?我想在 GUI 扩展弹出窗口中显示图像。

最佳答案

我能想到的最简单的方法是使用这样的 URL 简单地加载 MMC:

http://<hostname>/WebUI/Editors/CME/icon.png?uri=tcm:2-1151

如果您使用这种方法,则实际加载字节与 Tridion 不再有任何关系:您只是从 URL 加载图像。

您可能想在 JavaScript 中构建 URL,所以从这样的事情开始(我无耻地从源代码中复制了它):



p.multimediaUrl = $display.getMultimediaHandlerPath() + "?uri={0}";

更新

像往常一样,Mozilla Developer Connection 有一个很棒的 example on loading binary data with XMLHttpRequest .应用于这种情况,我似乎使用以下代码段获取数据:

var arraybuffer;
var xhr = new XMLHttpRequest();
xhr.open("GET", $display.getMultimediaHandlerPath() + '?uri==tcm%3A2-1151', true);
xhr.responseType = "arraybuffer";
xhr.onload = function(e) {
arraybuffer = xhr.response; // not responseText
}
xhr.send();

关于tridion - 使用 Tridion Anguilla 框架获取多媒体组件字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13674221/

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