i have an admin section of my website where \"authors\" can upload files like pictures for photo galleries, etc to include in dynamic content sections of my website later.
I think you'll end up with "just write this all from scratch".
For me I've "Files" folder and then i make subfolders for each user and if there are a lot of types i create in this UserFolder sub folders for each type of data.
In my DB i just store the "Paths" to get these files.