MVC İçerisinde Dosya-Resim Ekleme Kodları
Siz de projelerinizde dosya ve görsel ekleme işlemleri yapabilirsiniz. Yapmanız gereken sadece aşağıdaki kodları kullanmak.
MVC İçerisinde Resim Dosya Ekleme Kodları şu şekldedir.
Not: Uzay ismi alanına şu kütüphane eklenmelidir.
using System.IO;
HTML (Formun dosya gönderebilmesi için enctype=”multipart/form-data” kısmını unutmayınız)
<form action="/_Konteyner/Kaydet/" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="input-16" class="col-sm-2 col-form-label"> GÖRSEL EKLE </label> <div class="col-sm-10"> <input type="file" class="form-control" name="Resim"> </div> </div> <button type="submit" class="btn btn-light btn-lg" style="width:100%"><i class="fa fa-save"></i> Kaydet </button> </form>
C# Controller
try { if (Request.Files.Count > 0 && kon.Resim != null) { Random rnd = new Random(); string Dosya = $"{rnd.Next(0, 999999999)}-{DateTime.Now.ToShortDateString()}-{Path.GetFileName(Request.Files[0].FileName)}"; string Yol = "~/Files/" + Dosya; Request.Files[0].SaveAs(Server.MapPath(Yol)); kon.Resim = "/Files/" + Dosya; } } catch (Exception) { }