Asp.Net 4.5 İle FileUpload AllowMultiple Özelliği – Çoklu Dosya Yüklemek

Asp.Net 4.5 ile FileUpload nesnesine eklenen AllowMultiple özelliği sayesinde çoklu dosya seçimi yapıp sayfamıza çok kolay bir şekilde çoklu dosya yükleme özelliği katmış oluyoruz. Yeni gelen bu özellik sayesinde çoklu dosya seçip yüklemek için farklı yöntemler kullanmaktan kurtuluyoruz. Örneğimde Asp.Net Web Site uygulaması açarken .Net Framework 4.5 seçip projemi oluşturdum. Sayfama 1 adet FileUpload, 1 adet Literal ve 1 adet button ekledim.

Multiple Upload Design

Eklemiş olduğum FileUpload nesnemi seçtikten sonra Properties Penceresinden AllowMultiple özelliğini True olarak değiştirdim. Artık FileUpload nesnem çoklu seçim ve yükleme özelliğine kavuşmuş oldu.

AllowMultiple

Daha sonra Button Click olayında aşağıdaki kodlar yardımı ile FileUpload nesnemden seçilen dosyaları sunucumda bulunan Images klasörüne aktardım. Kod satırları içerisinde bulunan açıklama satırları da size yardımcı olacaktır.

[csharp]

protected void btnUpload_Click(object sender, EventArgs e)
{
//Seçilen nesne olup olmadığını kontrol ediyoruz.
//Çoklu kontrol işlemleri için HasFiles özelliğini kullanıyoruz.
if (fuImages.HasFiles)
{
//Not: Dosya boyutu,uzantısı gibi kontrolleri de yapmamız gerekiyor.
foreach (HttpPostedFile file in fuImages.PostedFiles)
{
//Tüm elemanları döngü içerisine alarak ilgili dizine kaydediyoruz.
file.SaveAs(Server.MapPath("~/Images/" + file.FileName));
ltrInfo.Text += "<br /> <b>" + file.FileName + "</b> Dosyası yüklendi…";
}
}
}

[/csharp]

finish

Yararlı olması dileğiyle…

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.