【问题标题】:Restrict only a specific AEM DAM folder with a filetype仅限制具有文件类型的特定 AEM DAM 文件夹
【发布时间】: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 文件夹的文件类型?

【问题讨论】:

    标签: jquery aem jquery-file-upload aem-6 aem-touch-ui


    【解决方案1】:

    我宁愿选择以下两个选项之一,而不是编写叠加层并弄乱 Adob​​e 的 UI 代码(可能会在没有通知的情况下更改):

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

    这可能看起来更复杂,但最终,它是一次性更改,具有可配置的文件夹列表,并且不依赖于任何叠加层。

    除此之外,您不必检查覆盖的 JS 库以了解机器上安装的每个修复程序的更改。

    HTH 奥利格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多