Asp.Net FileUpload Kullanımı (Asp.net Dosya Yükleme)
Şimdi asp.net ile bir dosya nasıl yüklenir onunla ilgili bir uygulama yapacağız Bu örnek için web form üzerine Bir Label, bir Button ve bir FileUpload denetimi koyun. Sonra C Dizininde yüklenecek dosyalar için bir klasör oluşturun ben “aspnetyukle” ismini verdim. Uygulamamızda ziyaretçi bir dosya seçer ve yükle düğmesine basarsa, Seçilen dosya aspnetyukle klasörüne ekleniyor Ve Etiket içerisinde dosya adı, boyutu ve türü veya bir hata oluşursa görüntüleniyor.
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, System.EventArgs e) { if (FileUpload1.HasFile) try { FileUpload1.SaveAs("C:\\aspnetyukle\\" + FileUpload1.FileName); Label1.Text = "Dosya Adı: " + FileUpload1.PostedFile.FileName + "<br />Dosya Boyutu: " + FileUpload1.PostedFile.ContentLength + "<br />Dosya Türü: " + FileUpload1.PostedFile.ContentType; } catch (Exception ex) { Label1.Text = "Hata Oluştu: " + ex.Message.ToString(); } else { Label1.Text = "Dosya Seçin ve Yükleyin"; } } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>FileUpload örnekleri: www.aspnetornekleri.com</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Font-Size="Large" ForeColor="CornflowerBlue"></asp:Label> <br /> <br /> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="Dosya Yükle" OnClick="Button1_Click" /> </div> </form> </body> </html>
Hocam dosyayı C:\aspnetyukle\ yerine veritabanına eklemek istesek nasıl yapacağız gösterirmisiniz
Dosyayı veritabanına kaydetmek pek mantıklı değil onun yerine dosya yolunu yada adını kaydetmek en doğrusu bununla ilgili uygulama adresi..= Veritabanına Dosya Kaydetme
konuyu hortlatacağım fakat bir sorum var
resmi upload ettik fakat resmin url sini otamatik olarak veri tabanına nasıl ekleyebiliriz ?
http://www.aspnetornekleri.com/fileupload-ornekleri/asp-net-dosya-yukleme-ve-dosya-adini-ve-yolunu-veritabanina-kaydetme.html adresinde konu ile alakalı uygulama mevcut iyi çalışmalar…
konu linkini yoruma yazarmısınız ?
yorumda var zaten http://www.aspnetornekleri.com/fileupload-ornekleri/asp-net-dosya-yukleme-ve-dosya-adini-ve-yolunu-veritabanina-kaydetme.html linkine tıklarsanız örneğe ulaşabilirsiniz
Hocam merhaba,
buradan anlayacağınız üzere kaydedeceğim her fotoğrafın başına i deki rakamı ve alt tire koymaya çalışıyorum fakat yapamıyorum hatam konusunda yardımcı olabilir misiniz ?
Şimdiden çok teşekkür ederim.
oluşan hatayı yazarsanız yada http://www.aspnetornekleri.com/fileupload-ornekleri/asp-net-fileupload-kullanimi-yuklenen-dosyanin-adini-degistirme.html adresindeki örneği inceleyebilirsiniz görünürdeki sorun aynı dosyayı 4854848 göre kopyalamak istemeniz.
Asp.NET ile film kataloglama programı yapıyorum. FileUpload ile bilgisayarımdaki dosyaları seçtiğimde, sunucuya dosyayı göndermeden dosya adlarını alabilmem mümkün mü? Çünkü her bir dosya ortalama 1.5gb boyutunda ve bu durumda yüzlerce film için bu imkansız hale geliyor. Yardımcı olursanız çok sevinirim.