Asp.net MVC ile File Upload işlemi

Asp.net Mvc ile Dosya yükleme "File Upload" işlemi nasıl Yapılır

İlk olarak view içine form oluşturuyoruz daha sonra form tagına enctype="multipart/form-data" ekliyoruz aşağıda görüldüğü gibi

@using (Html.BeginForm("dosyayukle", "uploadislemi", FormMethod.Post, new { enctype = "multipart/form-data"}))
{
<input type="file" name="file" value="file" />
<button type="submit">Kaydet</button>
}

daha sonra Controller ımıza yeni action oluşturup form u hangi metod ile  post ettişsek o attribute kullanıyoruz biz burda post metodunu kullanmışız ondan [HttpPost] attribute sini ekliyoruz daha sonra action ımıza yüklenencek nesneyi yakalaması için HttpPostedFileBase File nesnesini ekliyoruz  if koşulu ile dosyanın varlığını sorguladıktan sonra eğer varsa dosyayı Uploads klasörüne kaydetmesini istiyoruz

[HttpPost]
public ActionResult dosyayukle(HttpPostedFileBase dosya)
  {
    if (dosya!= null && dosya.ContentLength > 0)
       {
         dosya.SaveAs(Server.MapPath("~/Uploads/"+dosya.FileName));
       }
   return View();
  }

bu işlemden sonra upload işlemi başarılı bir şekilde bitmiş olacaktrı dosyanızın uploads klasöründe olması lazım artık


Etiketler : asp.net mvc dosya yükleme file upload

  • Mehmet A
  • 10.4.2017 22:40:26
  • 4 Yorum
  • 4534 Okunma

Kemal işi 10.4.2017 22:47:04 Cevap Yaz
Çok teşekkürler hocam
Mehmet AĞAR 13.7.2017 13:46:04 Cevap Yaz
rica ederim
murat 16.4.2018 15:48:05 Cevap Yaz
Elinize sağlık. Peki şöyle bir şey nasıl ekliye biliriz. Yükleniyor uyarısı ve yüklenince yüklendi uyarısı



  • Yeni Yüklenenler

  • C# textbox autocomplete
    C# textbox autocomplete "otomatik tamamlama" textbox a girilen değirin otomatik tamamlaması
  • İlişkisel Cebir
    İlişkisel cebir (Relational Algebra) biçimsel bir sorgu dili olarak tanımlanabilir.
  • Fiziksel Veri Tabanı Modellemesi
    Fiziksel veritabanı nedir? Fiziksel veritabanı fiziksel tasarımının mantıksal yapısı.
  • Veritabanı Kavramsal Tasarımı
    Veritabanı tasarım safhalarında gösterildiği gibi ihtiyaçlar analizini takip eder ve veritabanında tutulacak olan verilerin yüksek seviyede bir gösterimini verir.
  • Veritabanı Mimarileri
    Veritabanlarının mimari yapıları ve özellikleri.