MVC’de dosya yükleme işlemine göz atacağız.
Projemizde dosya yükleme için controller ve view oluşturduktan sonra, view kısmında dosya yükleme için formumuzu oluşturalım.
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) { @TempData["sonuc"] <div> <input type="file" name="dosya" /> <input type="submit" value="Gönder" /> </div> }
Controller’da gerekli kodlarımızı yazıyoruz.
[HttpPost] public ActionResult Index(HttpPostedFileBase dosya) { if (dosya != null && dosya.ContentLength > 0) { var path = Path.Combine(Server.MapPath("~/upload_klasor"), dosya.FileName); dosya.SaveAs(path); TempData["sonuc"] = "Dosya başarıyla yüklenmiştir."; } return View(); }
Dosya yüklemek istediğimiz klasöre yazma izni veridikten sonra uygulamamızı çalıştırabilirsiniz.