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.

fileupload

fileupload1

<%@ 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>

Bunlarda ilginizi çekebilir...

Subscribe
Bildir
guest
9 Yorum
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
ogrenci

Hocam dosyayı C:\aspnetyukle\ yerine veritabanına eklemek istesek nasıl yapacağız gösterirmisiniz

BilisimOgretmeni

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

Abdullah Kara

konuyu hortlatacağım fakat bir sorum var

resmi upload ettik fakat resmin url sini otamatik olarak veri tabanına nasıl ekleyebiliriz ?

BilisimOgretmeni
Abdullah Kara

konu linkini yoruma yazarmısınız ?

BilisimOgretmeni
ogun

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.

BilisimOgretmeni

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.

B. Ulaş

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.

9
0
Yazı hakkındaki yorum, görüş ve önerilerinizi yazınx
()
x