Asp.Net MVC File Upload

Asp.Net MVC de en çok arama yapılan kısımlardan biriside şüphesizlik FileUpload olayıdır.  aslında bu kısım çok kolay yapmamız gereken post ettiğimiz Controller a bir değişken eklemek. sonrada oradan dosyayı yakalayıp kaydetmek.

[HttpPost] // Bu kısım controller'ın sadece Post edildiğince çalışmasını sağlar.
public ActionResult UploadFile(HttpPostedFileBase fileData)
{
     /***** dosya kayıt başlangıç ***/
     if (fileData != null && fileData.ContentLength > 0)
     {
          fileData.SaveAs(Server.MapPath(@"/files/" + fileData.FileName));
     }
     /***** dosya kayıt bitiş ***/
     // diğer işlemlerinizi öncesinde, sonrasında yada hem öncesinde hem sonrasında yapabilirsiniz.

     return Json(true); // Burada geri json data içinde true dönüyoruz. isteğe göre farklı datalarda dönmek mümkün.
 }