You can check out how it's done here -- http://www.thesimsresource.com/intro/
They're a pay/freebie site, but you can see how they deal with uploads and criterion for content. I used to upload textures for Sims, they were sometimes slow, but they changed how it was done for a more streamlined process.