Several of our business webhosting customers are utilizing a similar upload system; it can be customized, installed, configured, and tested within a day and guaranteed. An administrator can even be given "browse" capability and manage uploads. Additionally, users can have the ability to manage, delete, et. al. their own uploads. This includes an authentication mechanism as well.