ASP.NET FileUpload Kullanımı

ASP.NET te Fileupload kullanmayı ve sadece istediğimiz formattaki dosyaları nasıl alacağımızı göstereceğim. Öncelikle toolboxtan bir tane fileupload bir buton bir label ekliyoruz.

Daha sonra butonun Click eventine giriyoruz. Ve aşağıdaki kodu yapıştırıyoruz.


if (FileUpload1.HasFile)
{
string uzanti = FileUpload1.FileName.Split('.')[(FileUpload1.FileName.Split('.').Length - 1)];
if (uzanti == "jpg" || uzanti == "png" || uzanti == "bmp" || uzanti == "gif")
{
FileUpload1.SaveAs("C:\\Users\\asus\\Desktop\\" + FileUpload1.FileName);
Label1.Text = "Başarılı. <br/>Dosya Adı: " + FileUpload1.FileName
+ " <br/> Dosya Türü: " + FileUpload1.PostedFile.ContentType
+ " <br/> Dosya Boyutu: " + FileUpload1.PostedFile.ContentLength;

}
else
{
Label1.Text = "Dosya uzantısı jpg/png/bmp/gif harici olamaz";
}
}

else
{
Label1.Text = "Lütfen Yüklenecek Bir Dosya Seçiniz.";
}

HasFile dosya seçildimi diye sorgulamak için kullanılır. Eğer dosya seçildiyse uzanti değişkenine dosyanın uzantısı atılıyor. Bir if daha kullanarak hangi uzantıların yüklenebileceğini belirtiyoruz. SaveAs kısmında dosyanın nereye kaydedileceğini belirtiyoruz. Son olarak Labela başarılı yazısını, dosyanın adını, dosyanın türünü, dosyanın boyutunu yazdırıyoruz.

Eğer belirttiğimiz uzantılardan başka bir uzantı eklenirse else kısmındaki hata ekrana yazılıyor.

EKRAN ÇIKTILARI:

                    

Furkan Aktaş

Bilgisayar Mühendisiyim. Microsoft MCSA Web Applications Sertifikasına Sahibim. Aktif iş hayatımda .Net Developer olarak çalışmaktayım.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir