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:
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
.
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
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
share-config-custom.xml
and it should be good to go.