ASP.NET - FileUpload Özelliğini Kullanarak Sisteme Dosya Yükleme
ASP.NET - FileUpload Özelliğini Kullanarak Sisteme Dosya Yükleme
Hazırladığımız sayfaya dışarıdan doya yüklemek için hazır kontrollerden (Toolbox tan FileUpload) FileUpload kontrolünü ekleyerek işlemleri kolaylıkla yapa biliriz.
Örnek bir uygulama yapalım,
öncelikle sayfamıza;
-1 tane Fileupload
-1 tane Button
-1 tane Label // Yüklenip yüklenmediği konusunda uyarı alırız
-1 tane textbox // Dosyanın adının başına ekleme yaparız
kontrolü ekleyelim.
Sonrada Button' un click özelliğine girip aşağıdaki kodları girelim.
Hazırladığımız sayfaya dışarıdan doya yüklemek için hazır kontrollerden (Toolbox tan FileUpload) FileUpload kontrolünü ekleyerek işlemleri kolaylıkla yapa biliriz.
Örnek bir uygulama yapalım,
öncelikle sayfamıza;
-1 tane Fileupload
-1 tane Button
-1 tane Label // Yüklenip yüklenmediği konusunda uyarı alırız
-1 tane textbox // Dosyanın adının başına ekleme yaparız
kontrolü ekleyelim.
Sonrada Button' un click özelliğine girip aşağıdaki kodları girelim.
protected void btnyukle_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) //Yüklenecek dosya seçili ise yükleme işlemlerini gerçekleştir. { FileInfo dbilgisi = new FileInfo(FileUpload1.FileName); string dosyaadi = txttcno.Text; string klasor = "dosya";//yüklenecek yerin adı string yuklemeYeri = Server.MapPath("~/" + klasor + "/" + dosyaadi + dbilgisi.Name);//yüklenecek yerin bulunduğu klasör Label1.Text = " Dosya Yüklendi! Dosya Adı: " + FileUpload1.FileName; // Dosya yüklendikten sonra dosyanın bilgilerin ekrana yazdırıyoruz. Burada adını yazdırıyoruz. //+ " < br /> Dosya Türü: " + FileUpload1.PostedFile.ContentType // Burada dosyanın tipini yazdırıyoruz. // + " < br /> Dosya Boyutu: " + FileUpload1.PostedFile.ContentLength; // Burada da dosyanın boyutunu yazdırıyoruz. FileUpload1.SaveAs(yuklemeYeri); } else { Label1.Text = "Lütfen Yüklenecek Bir Dosya Seçiniz."; // Eğer yüklenecek dosya seçili değilse hata yazısı yazdır } }
Yorumlar
Yorum Gönder
Yorumunuz alınmıştır. İncelenip yayımlanacaktır.