Search

Seçici File Upload (Dosya Yükleme) Kullanımı



8 yorum

Seçici File Upload (Dosya Yükleme) Kullanımı


upload erenguvercinWeb projesi geliştirirken genellikle dosya yüklenmesine ihtiyaç duyarız. Dosyaların türünü, boyutunu gibi özelliklerini kontrol etmeden yüklersek büyük sıkıntılarla karşılaşmamız kaçınılmaz sondur. Bu yazımda File Upload kullanırken gerçekleştireceğimiz kontrollerden bahsedeceğim.
Benim seçmiş olduğum kontrol şu şekilde, kullanıcıdan istenen dosya:

-Resim dosyası olmalı, kabul edilecek tek tür JPEG,
-Yüklenecek dosyanın büyüklüğü 5 MB'ı geçmemeli
ASPX:
   
CSharp:
   protected void btnYukle_Click(object sender, EventArgs e)
   {
       if (fupJPEG.HasFile)
       {
          try
          {
             if (fupJPEG.PostedFile.ContentType == "image/jpeg")
            {
                 if (fupJPEG.PostedFile.ContentLength < 5120000)
                {
                      string filename = Path.GetFileName(fupJPEG.FileName);
                      fupJPEG.SaveAs(Server.MapPath("~/dosyalar/") + filename);
                      lblDurum.Text = "JPEG Dosyanız Yüklendi!";
                }
                else
                     lblDurum.Text = "Yüklemeye çalıştığınız dosya 5 MB'dan büyük!";
                }
            else
              lblDurum.Text = "Sadece JPEG türündeki dosyalar kabul edilir!";
          }
          catch (Exception ex)
          {
              lblDurum.Text = "Dosya Yüklenemedi, Hata: " + ex.Message;
          }
        }
    }

8 yorum:

erata61 at: 19 Aralık 2013 04:16 dedi ki...

yazı için teşekkürler. örneğe bakacak olursak delegate sanki iş yükünü artırmaktan başka bir işe yaramıyor. delegateye biz temelde neden ihtiyaç duyarız bu soruyu halen bulamadım. bu konuyu aydınlatırsanız sevinirim.


iyi günler.

egvrcn at: 19 Aralık 2013 22:58 dedi ki...

Merhaba, delegate hakkında daha detaylı bilgiye sahip olacağın güzel bir örnek var.
http://stackoverflow.com/a/2020501 bu adresten inceleyebilirsin.
İyi çalışmalar.

Elvin Yusifli at: 27 Aralık 2013 05:09 dedi ki...

Orneğin: Delegate forumlar arasinda bir kaç olayın tetiklenmesi için kullınla bilir.

TB at: 28 Aralık 2013 01:01 dedi ki...

Textbox'un textchanged eventine bir metod eklemek istiyorum. Fakat sürekli parametreler ile ilgili hata alıyorum. Ne yapabilirim?

egvrcn at: 28 Aralık 2013 03:03 dedi ki...

Karsilastigin hatayi ve kodlari yazabilirsen yardimci olmaya calisirim

emg at: 4 Mayıs 2014 02:54 dedi ki...

Tesekkürler faydalı bir anlatım olmus

ibrahim at: 3 Ocak 2015 06:54 dedi ki...

Eline Sağlık çok güzel bir anlatım olmuş

Cihan at: 22 Mayıs 2015 23:54 dedi ki...

Teşekkür Ederim sade ve anlaşılır bir anlatım olmuş ...

Yorum Gönder

Check Page Rank
DMCA.com