Ограничить только указанную папку c AEM DAM с типом файла - PullRequest
0 голосов
/ 27 мая 2020

У меня есть требование ограничить только определенную папку DAM в AEM с ограничением загрузки только файлов svg. Я считаю, что нам нужно наложить fileUpload. js из папки libs (/libs/dam/gui/coral/components/commons/fileupload/clientlibs/fileupload/js/fileupload.js) в папку приложений. И внесите изменения в этот js, чтобы это стало возможным. Кто-нибудь достиг этого, и есть ли у кого-нибудь образец кода для этих js изменений, чтобы ограничить тип файла только для конкретной папки плотины?

1 Ответ

2 голосов
/ 28 мая 2020

вместо того, чтобы писать оверлей и возиться с кодом пользовательского интерфейса Adobe (который может измениться без уведомления), я бы предпочел go для одного из следующих двух вариантов:

  1. Не делайте этого; -)
  2. Не делайте этого - но, если вам действительно нужно убедиться, что в определенных c папках нет файлов других форматов (я действительно не могу представить, почему это должно быть так) - > позвольте пользователю загружать файлы как обычно, проверьте эти файлы с помощью обработчика событий или рабочего процесса, если файлы загружаются в папки, которые не должны содержать этот тип файла (папки должны быть настроены в консоли OSGi), переместите их в другое место и создайте сообщение / письмо загрузчику, чтобы он теперь понял, что пошло не так и где найти свои материалы.

Это может показаться более сложным, но, в конце концов, это единовременное изменение, с настраиваемый список папок, не зависящий от каких-либо наложений.

Кроме того, вам не нужно будет проверять наложенные JS библиотеки на предмет изменений с каждым исправление, установленное на машине.

HTH OliG

...