如何为Alfresco 4.2.c中上传的文件设置大小限制?

时间:2013-11-12 15:45:37

标签: file-upload size limit alfresco alfresco-share

我认为标题非常明显,现在......

我一直在寻找一种通过共享限制 Alfresco 4.2.c 上传文件大小的方法。我很惊讶没有开箱即用的机制,看起来是一个非常基本的功能。

经过一些调查后,我认为唯一可行的方法是实施自定义政策或行为,根据此处讨论的内容:

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

有人知道其他(更简单的)方法吗?

编辑:

正如Andreas Steffan建议的那样,我在我的share-config-custom.xml中尝试了以下内容(例如,将上传大小限制为1MB):

<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中尝试了相同的配置而没有成功。

2 个答案:

答案 0 :(得分:3)

假设足以在共享中强制执行上传的大小限制,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中的

,应该不错。

答案 1 :(得分:1)

如果您有动态限制大小,可以在upload.post.js中添加脚本,在客户端,您可以在dnd-upload.js中测试限制大小