FileUpload ile Çoklu Dosya Yükleme

FileUpload nesnesine NET Framerork 4.5 tan itibaren iki özellik eklenmiştir.Bunlar AllowMultiple ve PostedFiles özellikleridir. Bu özelikler ile çoklu doya yükleme işlemi çok daha kolay olmuştur. Bir Asp.NET projesi oluşturup aşağıdaki tasarımı yapalım.

    <form id="form1" runat="server">
    <div>
        <asp:FileUpload ID="FileUpload1" AllowMultiple="true" runat="server" />
        <asp:Button ID="Button1" runat="server" Text="Gönder" OnClick="Button1_Click" />
        <br />
        <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
    </div>
    </form>

Şimdi de kod bölümüne geçelim ve Gönder Butonuna şu kodu yazalım;

protected void Button1_Click(object sender, EventArgs e)
 {
  if (FileUpload1.HasFiles)
   {
    foreach (HttpPostedFile Dosyalar in FileUpload1.PostedFiles)
     {
       Dosyalar.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Resimler/"), Dosyalar.FileName));
       Label1.Text += String.Format("{0}<br />", Dosyalar.FileName);
     }
   }
 }

Projeyi çalıştırıp dosya seç diyelim ve Ctrl + Sol Fare tuş kombinasyonu ile çoklu seçim yapalım ve Gönder butonuna basalım ve sonuç.

Kolay gelsin.



Etiketler
Upload Multi Postedfiles Framework
Mesaj Yaz