Asp.NET FileUpload ile Sunucuya Dosya Yükleme


Twitter'da Paylaş Favorilerime Ekle

FileUpload Nesnesi - Server.MapPath Kullanımı

FileUpload nesnesi kullanıcıların sunucuya dosya yüklemesini sağlamak için kullanılır. Bunun için dosyanın sunucuda kaydedileceği klasöre yazma izni verilmiş olmalıdır.

Aşağıdaki örnekte FileUpload1 nesnesinin HasFile özelliği sayesinde, bir dosya seçilip seçilmediği kontrol edilmektedir. Eğer dosya seçilmemişse bir işlem yapılmayabilir ya da hata mesajı verilebilir.

Ardından FileUpload sınıfına ait SaveAs metodu ile dosyanın kaydedileceği yer belirtilmektedir. Buradaki Server.MapPath metodu da sunucudaki konumu belirtmemizi sağlamaktadır. 

Örnekte ana klasör içindeki uploads klasörü içerisine, dosyanın orjinal (seçili dosya adı) ismiyle kaydedilmesi sağlanmıştır.

if (FileUpload1.HasFile == true)
{
   FileUpload1.SaveAs(Server.MapPath("~/uploads/" + FileUpload1.FileName));
}

asp.net dosya yükleme, fileupload kullanımı örnekleri, server.mappath kullanımı, server.mappath sunucuya dosya yükleme