Üye Kayıt Üye Giriş

Asp.Net ile Dosya Upload İşlemi


Asp.Net ile Dosya Upload İşlemi

 

Selamlar bu dersimizde de asp.net kullanarak dosya upload etmeyi ve dosya upload ederken de bir takım kontrolleri kullanarak (regularexpression validator) upload işlemini gerçekleştireceğiz.

Öncelikle .net 2.0 la birlikte hayatımıza girmiş file upload nesnesini toolbox dan seçip çalışma alanımıza atıyoruz ve bir de Upload butonu atıyoruz.Daha sonra ise bir adet regular expression validator atıp controltovalidate özelliğine fileupload nesnemizi referans gösteriyoruz.

Böylece file upload nesnemizi kontrol etmiş olacağız.

 

 

Karşımıza buna benzer bir görüntü çıkıyor.Asp code behind tarafında ise böyle bir kod yazıyoruz.
 

 

File Name:<span id="filename" runat="server"></span><br />

File Content:<span id="filecontent" runat="server"></span><br />

File Size:<span id="filesize" runat="server"></span><br />

 

 

Bu kodu yazmamızın esas amacı upload ettiğimiz nesneyle ilgili adı, içeriği ve boyutuyla ilgili bilgileri html sayfa çıktımızda görüntülemek istememiz.

 

 

C # kodu olarak da Upload Butonunun click metoduna;

 

if (dosyaUpload.HasFile)

{

    dosyaUpload.SaveAs(@"C:\upload\" + dosyaUpload.FileName);

    span1.InnerHtml = "Dosya upload edildi";

}

filename.InnerHtml = dosyaUpload.PostedFile.FileName;

filecontent.InnerHtml = dosyaUpload.PostedFile.ContentType;

filesize.InnerHtml = dosyaUpload.PostedFile.ContentLength.ToString();

uploaddetails.Visible = true;

 


böyle bir kod yazıyoruz.

Eğer upload edilmiş bir nesne varsa C://upload dizinine upload gerçekleşmiş olacak.

 

Burda dikkat etmemiz gereken bir noktada upload edilmek üzere sadece jpg,gif,bmp dosyalara izin verdik peki bu kontrolü nerde yaptık?Bu kontrolü de RegularExpressinValidator nesnemizin ValidationExpression metoduyla yaptık bu metoda referans olarak ^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.gif|.GIF)$  böyle bir expression yazdık.

Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

Yorum Yapabilmek İçin Üye Girişi Yapmanız Gerekmektedir.

ETİKETLER