27 Şubat 2010 Cumartesi

DOSYA UPLOAD

Asp.net ile web sayfanızda kullanıcılara dosya upload yaptırmak çok kolay.Şöyleki:

Sayfanıza öncelikle toolbox'ın standart sekmesinde fileupload ekleyin.Eklediğiniz zaman göreceksinizki bir textbox ve bir browse butonu war.Browse butonu için filebrowser falan eklemenize gerek yok işini yapıyor.Ancak dosyanın yüklenmesi için yükleme işini yapacak bir buton koymanız gerekiyor.Daha sonrasında eğer bir dosya seçilmişse yükleme işlemini yapmaya çalış eğer yapamazsa hata bildirimini göster gibisinden bir algoritmayı çalıştıracak kodu yazıyoruz:

if (FileUpload1.HasFile) //dosya seçildimi
try
{
FileUpload1.SaveAs(@"C:\Documents and Settings\code\Desktop\asp.net\fileupload\uploadedfiles\" + FileUpload1.FileName); //@ den sonra gelen dizine dosyayı yükle.
Label1.Text=FileUpload1.PostedFile.FileName; // yüklenen dosya adını label'a yaz.

}
catch
{
Label1.Text = "asdasdasd"; //eğer yükleme başarısızsa hata mesajı görüntüle
}


Yukarıda ki kadar basit bir işlemle sunucunuza kullanıcılardan dosya yükletebilirsiniz.
Ancak dikkat etmeniz gereken birkaç husus var:
1-Dosyanın yükleneceği dizine yazma izni verilmişmi
2-hangi kullanıcılara dosya yükleme izni vereceğim
3-dosya boyutunda limit ne olacak

www.asp.net ,msdn.microsoft.com www.csharpnedir.com dan fileupload tool u ile ilgili çeşitli uygulamalara erişebilirsiniz.

0 yorum: