ASP.NET MVC Coklu Resim Yükleme

Bu paylaşımım da birden fazla fotoğrafı yeniden boyutlandırıp, hosta ve veri tabanına kaydetme işlemi yapacağım.

HTML tarafında yapmamız gereken;




    
<input type="file" multiple name="resimler" id="resimler"
class="form-control" />
Kod kısmında yapmamız gereken:


  [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult faaliyetyeni(IEnumerable<HttpPostedFileBase> foto)
        {
            db = new SifirAtikDB();

            foreach (var item in foto)
            {
                WebImage img = new WebImage(item.InputStream);
                FileInfo fotoinfo = new FileInfo(item.FileName);
                string yeni = Guid.NewGuid().ToString() + fotoinfo.Extension;
                int en = img.Width;
                int boy = img.Height;
                if (item.ContentLength > 1048000)
                {
                    img.Resize(en / 150, boy / 50);
                    img.Save("~/images/" + yeni);

                }
                else
                {
                    img.Save("~/images/" + yeni);
                    img.Resize(50, 30);

                }


            }
        }

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Chrome HSTS Hatası Nedir ve Nasıl Çözülür?

.net Core 5.0 ile Mernis (Merkezi Nüfus İdaresi Sistemi) Sistemi Üzerinden T.C. Kimlik No Sorgulama