Multiple FileUpload

Bu makalemizde 5 adet dosyayı aynı anda upload edeceğiz. Default.aspx sayfanızı Şekil 1 deki gibi oluşturun. image/jpeg formatındaki image ları upload klasörüne yükleyeceğiz.



Şekil 1

Default.aspx.cs

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.IO;

public partial class _Default : System.Web.UI.Page

{

protected void btnYukle_Click(object sender, EventArgs e)

{

try

{

string ekle = Path.GetExtension(FileUpload1.FileName + FileUpload2.FileName + FileUpload3.FileName + FileUpload4.FileName + FileUpload5.FileName).ToLower();

HttpFileCollection dosya = Request.Files;

if (FileUpload1.PostedFile.ContentType == "image/jpeg" || FileUpload2.PostedFile.ContentType == "image/jpeg" || FileUpload3.PostedFile.ContentType == "image/jpeg" || FileUpload4.PostedFile.ContentType == "image/jpeg" || FileUpload5.PostedFile.ContentType == "image/jpeg")

for (int i = 0; i <>

{

HttpPostedFile hpdosya = dosya[i];

if (hpdosya.ContentLength > 0)

{

hpdosya.SaveAs(Server.MapPath("upload") + "\\" + Path.GetFileName(hpdosya.FileName));

Response.Write("Dosyalarınız başarılı bir şekilde yüklendi.");

}

}

else {

Response.Write("Lütfen geçerli bir resim dosyası seçiniz.") ;

}

}

catch(Exception ex)

{

Response.Write("Yükleme esnasında hata oluştu." + ex.Message);

}

}

}

Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server" enctype="multipart/form-data">

<div>

<asp:Label ID="Label1" runat="server" Text="Dosya1:"></asp:Label>

<asp:FileUpload ID="FileUpload1" runat="server" />

<br />

<asp:Label ID="Label2" runat="server" Text="Dosya2:"></asp:Label>

<asp:FileUpload ID="FileUpload2" runat="server" />

<br />

<asp:Label ID="Label3" runat="server" Text="Dosya3:"></asp:Label>

<asp:FileUpload ID="FileUpload3" runat="server" />

<br />

<asp:Label ID="Label4" runat="server" Text="Dosya4:"></asp:Label>

<asp:FileUpload ID="FileUpload4" runat="server" />

<br />

<asp:Label ID="Label5" runat="server" Text="Dosya5:"></asp:Label>

<asp:FileUpload ID="FileUpload5" runat="server" />

<br />

<br />

<asp:Button ID="btnYukle" runat="server" onclick="btnYukle_Click" Text="Y�kle"

Width="88px" />

</div>

</form>

</body>

</html>

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

1 comments:

Birkan Aydın dedi ki...

Bahadır Bey, Kimi yerlerde yazı fontu oldukça küçülüyor onunla ilgilenebilirmisiniz. Şimdiden teşekkürler.

İyi Çalışmalar.

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...