file-upload

Asp.Net pojenizde son kullanıcıdan dosya yükleme isteyebilirsiniz. Eklediği dosyaları diğer yetkisine göre görebileceği ve indirebileceği bir link koymak da gerekebilir. Bunun için açıklamasıyla yadığım kodları kullanabilirsiniz.

Dosya Yükleme

aspx:

aspx dosyanıza toolbox dan çekerek ve ya el ile yazarak FileUpload kontrolünü ekleyin.

aspx.cs:

AllowedExtensions metodu ile yüklenmesini istediğimiz dosya türlerini seçiyoruz. Tanımladığımız f1 stringine dosyanın adını,  yüklendiği tarihi saniyesi ve seçilen dosya adını birleştirerek bir isim oluşturup veriyoruz.

Veritabanında dosyanın uzantısını tutacağız. Dosyanın kendisini de “dosyalar” adında açtığımız bir klasöre atacağız. Projenin içine “dosyalar” diye bir klasör açınız. Sonra f1 stringini veritabanında açtığınız kolona f1 stringini kayıt edin.

Şimdi veritabanında dosya uzantımız mevcut, dosyayı atacağımız klasörde mevcut. Sıra dosyayı klasöre atmaya ve kayıt işlemini bitirmeye geldi.


Yüklenen Dosyayı İndirme

Yapmanız gereken tek şey yüklediğiniz dosyanın linkini açmak. HyperLink kontrolünü çekip atın.

Eval(“path”) olarak çektiğim kolon f1 değeridir. İsterseniz direk elle de girebilirsiniz. Oluşan “İ” simgesine tıklandığında dosyayı indirecektir.

Birden fazla dosya seçip eklemek için;

Asp.Net Çoklu Dosya Yükleme | MultiFileUpload

CEVAP VER

Yorum yazın
Lütfen adınızı buraya giriniz