Well, first of all, you're gonna have to set up quite a big amount of
parallel connections for this to work,
> A new user could be uploading media/music files or something at the same
> time as uploading a video of themselves. I want it to be efficient and fast
> to the point where it all gets updated but the user can leave this task
> going and leave the page that is updating the file and just check back in
Well, this whole part, I don't see happening, because you need to have
some application on the client side sending the data, this is usually
the browser, which unless it stays on the sending page, will close all
outstanding connections to your server. You'd need a client-side
application for something like this to work, like Picasa and Dropbox
do. I also would recommend against letting users upload more than one
file at any given time, because multiple files per client means
multiple connections. Of course, you could add a "send file" link that
actually only adds stuff to a queue, but again, this will always
depend on the browser page not being closed, or changed, not even
refreshed, I've seen this worked-around with popups (have the popup
window handle the connection, so the user can keep browsing on his
main window, but he cannot close the popup, in that case).
As for the actual solution tools for your problem, I don't know them,
but I do know enough to just mark that thing up there
--
"The whole of Japan is pure invention. There is no such country, there
are no such people" --Oscar Wilde
|_|0|_|
|_|_|0|
|0|0|0|
(\__/)
(='.'=)This is Bunny. Copy and paste bunny
(")_(") to help him gain world domination.