It is common scenario to have the need to upload/download large files to/from server. There are mainly two options to upload/download large files, WCF Streaming and WCF Chunking
This sample talks about WCF chunking.
More details are at http://blogs.msdn.com/b/webapps