hay diferentes formas para hacerlo, lo puedes guardar fisicamente en el path del server, recoger la información a traves de bytes y buffer al momento de hacer el upload, guardarla en la BD, etc... te paso un sample
http://www.codeproject.com/aspnet/fileupload.asp
Salu2