Есть статья MSDN о больших файлах и WCF. Большие данные и потоковая передача
В web.config службы WCF вы должны увеличить maxRequestLength (описано для maxRequestLength
Вид должен выглядеть следующим образом
<%using(Html.BeginForm("ActionName",
"ControllerName",
FormMethod.Post,
new {enctype = "multipart/form-data"})) {%> ...
Контроллер должен выглядеть следующим образом
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ActionName(HttpPostedFileBase file)
{
....