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: