If you can get your users to upload tar or zip files you could also have a checkbox indicate that the CGI script should uncompress it. Very minor scripting on the server side and an easy fix :) Although, dealing with users on this level is a bit painful.
.....mental note to add this to my own site :) .....