仅限制具有文件类型的特定 AEM DAM 文件夹
Posted
技术标签:
【中文标题】仅限制具有文件类型的特定 AEM DAM 文件夹【英文标题】:Restrict only a specific AEM DAM folder with a filetype 【发布时间】:2020-09-13 21:59:30 【问题描述】:我要求仅限制 AEM 中的特定 DAM 文件夹,仅限制上传 svg 文件。
我相信我们需要将 libs(/libs/dam/gui/coral/components/commons/fileupload/clientlibs/fileupload/js/fileupload.js
) 文件夹中的 fileUpload.js 覆盖到应用程序文件夹。
并对此 js 进行更改以使其成为可能。
有没有人做到这一点,有没有人有这个 js 更改的示例代码来限制特定 dam 文件夹的文件类型?
【问题讨论】:
【参考方案1】:我宁愿选择以下两个选项之一,而不是编写叠加层并弄乱 Adobe 的 UI 代码(可能会在没有通知的情况下更改):
-
不要这样做;-)
不要这样做-但是,如果您确实必须确保特定文件夹中没有其他文件格式(我真的无法想象为什么会这样)->让用户像往常一样上传文件,使用事件处理程序或工作流检查这些文件,如果文件被上传到不应包含该文件类型的文件夹中(文件夹应在 OSGi 控制台中配置),将它们移动到另一个地方并向上传者生成消息/邮件,以便他现在知道出了什么问题以及在哪里可以找到他的东西。
这可能看起来更复杂,但最终,它是一次性更改,具有可配置的文件夹列表,并且不依赖于任何叠加层。
除此之外,您不必检查覆盖的 JS 库以了解机器上安装的每个修复程序的更改。
HTH 奥利格
【讨论】:
以上是关于仅限制具有文件类型的特定 AEM DAM 文件夹的主要内容,如果未能解决你的问题,请参考以下文章