before you allow this kind of activity. As the publisher of the site you may be liable if someone uploads content of an illegal nature - a libelous allegation, or a copyright-protected image for instance.
One good way to handle this is to use a content management system (CMS) that allows you to preview user-uploaded content before it goes live - that way you can avoid the worst horrors, and present a professional face to the world. It means that you'll have to commit to a fair amount of time online, or your users will endure an unacceptable wait time. Another thing to bear in mind is that you might encounter additional bandwidth charges if your site gets busy, particularly if your users are uploading lots of images - check the terms and conditions of your hosting agreement before you start.
Take a look at click here which might be ideal for your purpose.