Как установить ограничение на размер загружаемых файлов в Alfresco 4.2.c?

Я думаю, что название довольно понятно, теперь...

Я искал способ ограничить размер файлов, загружаемых в Alfresco 4.2.c через Share. Я удивлен, что нет никакого механизма, предоставленного из коробки, который выглядит довольно простой функцией.

После некоторого расследования я вижу единственный способ сделать это возможным - реализовать пользовательскую политику или поведение в соответствии с тем, что обсуждается здесь:

http://forums.alfresco.com/forum/developer-discussions/web-content-services/limit-file-upload-size-34d-10272011-1416

Кто-нибудь знает какие-либо другие (более простые) подходы?

РЕДАКТИРОВАТЬ:

Как предложил Андреас Стеффан, я попробовал следующее в своем share-config-custom.xml (например, ограничив размер загрузки до 1 МБ):

<config evaluator="string-compare" condition="DocumentLibrary" replace="true">
    <!--
       File upload configuration
    -->
    <file-upload>
        <adobe-flash-enabled>false</adobe-flash-enabled>
        <in-memory-limit>262144000</in-memory-limit>
        <maximum-file-size-limit>1048576</maximum-file-size-limit>
    </file-upload>
</config>

На всякий случай я также безуспешно пробовал ту же конфигурацию в готовом развернутом share-documentlibrary-config.xml.


person Alejandro García Seco    schedule 12.11.2013    source источник


Ответы (2)


Предполагая, что достаточно ввести ограничение на размер загрузки в общий ресурс, следуя http://docs.alfresco.com/4.2/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fdev.-extensions-share-module-dynamic-configuration.html должен дать вам то, что вы хотите.

Установите ограничения, такие как

<in-memory-limit>262144000</in-memory-limit>
<maximum-file-size-limit>0</maximum-file-size-limit>

в share-config-custom.xml и должно быть хорошо идти.

person Andreas Steffan    schedule 13.11.2013
comment
Андреас, к сожалению, это не работает; пожалуйста, посмотрите на мой обновленный вопрос. - person Alejandro García Seco; 13.11.2013
comment
Я на Alfresco 4.2.c, кстати. - person Alejandro García Seco; 13.11.2013
comment
<in-memory-limit>262144000</in-memory-limit> Это в байтах? - person Chaminda Bandara; 06.12.2016

Если у вас есть динамический предельный размер, вы добавляете свой скрипт в upload.post.js, а на стороне клиента вы можете проверить предельный размер в dnd-upload.js.

person Slimen Belhajali    schedule 29.11.2013