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ş

Lise eğitimimi Web Tasarım dalı üzerinde tamamladım. 2019 yılında Düzce Üniversitesi Bilgisayar Mühendisliği Bölümünü Bölüm 2. si olarak tamamladım.

Bir cevap yazın

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