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 Uyarı Mesajları Vermek (msgbox)

Asp.Net Eval Kullanımı

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