There are many ways to implement such a feature, but it depends a lot on the framework you're already using for your website. I'm afraid you're underestimating the complexity and difficulty of your question...
Oorspronkelijk geplaatst op Quora: How would I give members of my website the ability to upload audio, video, and document files to the website and allow them to view files uploaded from other members in the community? Something like YouTube or Soundcloud, but not as big."