2

我认为标题是不言自明的,现在...

我一直在寻找一种通过 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>

以防万一,我也在开箱即用的 deploy 中尝试了相同的配置,但没有成功share-documentlibrary-config.xml

4

2 回答 2

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应该很好。

于 2013-11-13T05:43:13.767 回答
1

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

于 2013-11-29T13:55:06.760 回答