Jump to content
×
×
  • Create New...

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

Lorem Ipsum is simply dummy text

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s

Test Test

  • Bu Alana Reklam Verebilirsiniz
    Bu Alana Reklam Verebilirsiniz

Dosya Yükleme (File Upload) Sistemi Programlama Örneği Ve Kodları | ASP.NET

Rate this topic


serverIR
 Share


Recommended Posts

Dosya Yükleme (File Upload) Sistemi Programlama Örneği Ve Kodları | ASP.NET
 Share


  • Members

 

Bu yazımızda ASP.NET ile seçilen bir dosyanın upload edilmesini sağlayacağız. Örneğimizde upload edilecek dosya türü ve dosya boyutunun sınırlandırılmasını da sağlayacağız. Yükleme işlemini projemiz içerisinde oluşturduğumuz dosyalar klasörü içine yapacağız.

 

Dosya boyunun 100 Kb ve Dosya tipinin Resim dosyası olması durumunda dosya yükleme işini gerçekleştirerek ve Dosya adı, Dosya Boyutu, Dosya Türü bilgisini göstereceğiz. Eğer Dosya boyutu ve türü belirlenen şartta değilse bu durumu mesaj olarak görüntüleyeceğiz.

Form tasarımına 1 adet FileUpload kontrolü,1 adet Button ve 1adet Label ekleyerek projemize başlayalım.

 

asp_net_file_upload_5.webp

 

Default.aspx dosyamızın içeriği

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
 
<!DOCTYPE html>
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:FileUpload ID="FileUpload1" runat="server" />
        <asp:Button ID="Button1" runat="server" Text="GÖNDER" OnClick="Button1_Click" Height="22px" Width="107px" />
        <br />
        <br />
        <asp:Label ID="Label1" runat="server" Font-Size="Large" ForeColor="Red"></asp:Label>
    </div>
    </form>
</body>
</html>

 

 

GÖNDER butonu için aşağıdaki C# kodlarını yazıyoruz.

protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
            try
            {
                if (FileUpload1.PostedFile.ContentType == "image/jpeg")
                {
                    if (FileUpload1.PostedFile.ContentLength < 102400)
                    {
                        FileUpload1.SaveAs(Server.MapPath("~/dosyalar/") + FileUpload1.FileName); 
                        Label1.Text = "Dosya Adı: " +
                            FileUpload1.PostedFile.FileName +
                            "<br />Dosya Boyutu: " +
                            FileUpload1.PostedFile.ContentLength +
                            "<br />Dosya Türü: " +
                            FileUpload1.PostedFile.ContentType;
                    }
                    else
                    {
                        Label1.Text = "Maksimum boyut 100 KB olmalı.";
                    }
                }
                else
                {
                    Label1.Text = "Resim dosyası seçin.";
                }
                
            }
            catch (Exception ex)
            {
                Label1.Text = "Hata Oluştu: " + ex.Message.ToString();
            }
        else
        {
            Label1.Text = "Dosya Seçin ve GÖNDER Butonuna Tıklayın.";
        }
    }

 

Projemizi çalıştırdığımızda yükleme başarılı ise;

asp_net_file_upload_1.webp

Dosya boyunun 100 KB üzeri olması durumunda;

asp_net_file_upload_2.webp

Upload edilecek dosya türünün Resim dosyası olmaması durumunda;

asp_net_file_upload_3.webp

 

Herhangi bir dosya seçilmeyerek GÖNDER butonuna basıldığında;

 

asp_net_file_upload_4.webp

 

ekran görüntüleri karşımıza çıkacaktır.

 

----------------------------------------------------------------------------

Link to comment
Share on other sites


Konu Altı Reklam 1
Konu Altı Reklam 2
  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted Images

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...