5 Şubat 2014 Çarşamba

MVC FileUpload ile Server Resim Dosyası kaydetmek / Klasör Kaydetmek

Klasör varmı Kontrolu ve yoksa yeni Klasör oluşlturma:

if (!Directory.Exists(Server.MapPath(@"~\images"))
                    {
                        Directory.CreateDirectory(Server.MapPath("../images"));
                    }


Dosya Kaydetme :

Form üzerindeki düzenlemeler : (enctype="multipart/form-data")

foreach (string file in Request.Files)
                {
                    HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;
                    if (hpf.ContentLength == 0)
                    {
                        product.Resim = form["Resim1"];
                        continue;
                    }


                    if (!Directory.Exists(klasor))
                    {
                        Directory.CreateDirectory(klasor);
                    }
                    product.Resim = product.CategoryID + "/" + hpf.FileName;
                    hpf.SaveAs(Server.MapPath("../images/" + product.CategoryID) + "/" + hpf.FileName);

                }

Hiç yorum yok: