How can I set a size limit for files uploaded in Alfresco 4.2.c?

大兔子大兔子 提交于 2019-12-22 18:30:32

问题


I think the title is pretty self-explanatory, now...

I have been looking for a way of limiting the size of files uploaded in Alfresco 4.2.c through Share. I'm surprised there isn't any mechanism provided out-of-the-box, looks to me a pretty basic feature.

After some investigation the only way I see to make it possible is by implementing custom policy or behavior, according to what's discussed here:

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

Do anybody knows any other (simpler) approaches?

EDIT:

As Andreas Steffan suggested, I tried the following in my share-config-custom.xml (limiting the upload size to 1MB, for instance):

<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>

Just in case, I also tried the same configuration without success in the out-of-the-box deployed share-documentlibrary-config.xml.


回答1:


Assuming it is enough to enforce the size limit for uploads in share, following http://docs.alfresco.com/4.2/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fdev-extensions-share-module-dynamic-configuration.html should give you what you want.

Put the limits such as

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

in share-config-custom.xml and it should be good to go.




回答2:


If you have a dynamic limit size, you add your script in upload.post.js and in client side you can test the limit size in dnd-upload.js



来源:https://stackoverflow.com/questions/19933566/how-can-i-set-a-size-limit-for-files-uploaded-in-alfresco-4-2-c

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!