It seems to work for me - but I'm not a coder so it comes with no guarantees!
I managed to find this: mod>assignment>type>upload >assignment.class php and changed the max 20 to all sizes of numbers without any success. I even created my own array entering set values. The value in the setting changes, but the actual ammount of files that you can upload is still 20. There seems to be another limitation.
Simply locate your files in a directory, subdirectories then right click to 'Send to zip file', 'Create archive' or 'Compress'. The recipient can 'extract' the files, folders contained in the zip archive with a double-click.
We're using Advanced Uploading of Files as a Digital Locker. So far, it's worked really well, with the exception mentioned above. Haven't had time to try Mary's solution yet, but will this coming week.
I know it will seem lazy, but I would just create two or three digital-locker-assignments.
I am sure others will have more elegant solutions for you, though.
Took a while and some work to track this down for certain, but (in 2.6 anyway) if you open
and find the line
and change the 20 to whatever you want as a new maximum, the problem is resolved.
NB that doesn't change it for a given assignment module within a course, you'd still have to configure the new limit from the drop down for that assignment, in "Submission types".
<returns to 7 year no post mode>