仅限制文件类型的特定AEM DAM文件夹

问题描述 投票:0回答:1

我仅需限制svg文件的上传限制,才能限制AEM中的特定DAM文件夹。我相信我们需要将libs(/libs/dam/gui/coral/components/commons/fileupload/clientlibs/fileupload/js/fileupload.js)文件夹中的fileUpload.js覆盖到apps文件夹中。并对此js进行更改以使其成为可能。有没有人做到这一点,并且没有人对此js更改有示例代码来仅限制特定dam文件夹的文件类型吗?

jquery aem jquery-file-upload aem-6 aem-touch-ui
1个回答
0
投票

而不是编写覆盖并弄乱Adobe的UI代码(它可能会更改,恕不另行通知),我宁愿选择以下两个选项之一:

  1. 不要这样做;-)
  2. 不要这样做-但是,如果您确实必须确保特定文件夹中没有其他文件格式(我真的无法想象为什么会这样)->让用户照常上传文件,使用事件处理程序或工作流检查这些文件,如果文件已上载到不应包含该文件类型的文件夹中(这些文件夹应可在OSGi控制台中配置),请将它们移至另一个位置并生成消息/邮件给上载者,所以他现在出了什么问题以及在哪里可以找到他的东西。

这似乎看起来更复杂,但是最后,它是一次更改,具有可配置的文件夹列表,并且不依赖于任何覆盖。

最重要的是,您不必检查覆盖在JS库中的机器上安装的每个修订的更改。

HTHOliG

© www.soinside.com 2019 - 2024. All rights reserved.