I think there are no problems with uploading files. This can be done in a Web form.
The online capture is much more problematic. I would advise using WebRTC for sending media from browser. Start here:
At the time of writing, WebRTC is supported by all major browsers but not Safary and not IE (not surprisingly).
I want to warn you
against the "usual" IE work-around: ActiveX embedded in the browser. This is utterly unsafe. For some safety-savvy users, learning that you are doing those dirty tricks with ActiveX can be enough to blacklist your site, for some very good reasons.