我正在尝试基于基础图像组件编写一个组件,它将图像写入 DAM 而不是文件上传时的“本地”jcr 节点。我还希望它激活“DAM 更新资产”工作流程,以便创建不同大小的再现。您可以使用侦听器将其写入 DAM 还是有其他或更好的方法来完成此操作?
问问题
907 次
1 回答
0
我看不到只在组件本身内执行此操作的方法。但是如果有人上传图片,可能会触发 EventListener。在此 EventListener 中,您可以将图像移动到 DAM 中定义的文件夹并以编程方式启动您想要的工作流。然后更新组件,使其引用新的 DAM 资产,而不是直接附加的 nt:file。根据您使用的图像组件的配置以及使用的浏览器,上传会有些不同。该文件通常首先存储在 /tmp 中,然后移动。我不确定只有在关闭对话框时才会发生这种情况。所以最安全的方法是等待这个事件,例如。jcr:lastModified 属性上的添加/更改事件。
于 2015-02-04T15:50:18.400 回答