upload module client
Take a look into Flex FileReferenceList to sort out how to upload files using Flex/Flash.
upload module server
You will then require some server logic to save the file, this can be done in a multitude of ways but as you are using ASP take a look at CopyFile
. Were you using PHP server you would use something like copy
.
length of video - size versus time
You really can't get hold of the video lenght until the user has uploaded the whole file. Thus it's generally more interesting to limit the upload to a fixed size, say 50Mb. That said you can take a look into getID3 that will be able to read a lot of info about the uploaded file (once it's uploaded). You could then use that to limite the size.
Just one last note. The thing your trying to achieve is a fairly complex task and, as you say, you are new to web-development. If your feeling overwhelmed by the whole thing try to split it into very tiny projects and work them up one after the other.
Hope it helps!