How to Upload a File using ASP.Net C#

In this article, I will explain how to upload a file to a web server using asp.net C#.

Uploading a file, and save it to a web server through a file upload control with checking file format like jpg, png, gif.



Open visual studio, create a new website, and drag and drop a file upload control, a command button and double click on button paste c# code.

<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”/>

        <br/>

        <asp:Button ID=”Button1″runat=”server”onclick=”Button1_Click”Text=”Upload”/>

        <asp:Label ID=”Label1″ runat=”server”></asp:Label>

   

    </div>

    </form>

</body>

</html>

// C# Source Code

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partialclass _Default: System.Web.UI.Page

{

    protected voidPage_Load(object sender, EventArgs e)

    {

    }

    protected voidButton1_Click(object sender, EventArgs e)

    {

        string[] FileFormat = { “.jpg”, “.gif”, “.png” };

         string FileExt =System.IO.Path.GetExtension(FileUpload1.FileName);

       

       // HasFile check to make sure a file selected or not

       

        if (FileUpload1.HasFile)

        {

        // checking file extesion

            if(FileFormat.Contains(FileExt))

            {

// save the file to  server path

       FileUpload1.SaveAs(Server.MapPath(“~/images/” + FileUpload1.FileName));

                Label1.Text =“File Uploaded Successfully”;

            }

            else

            {

                Label1.Text =“Invalid File Format”;

            }

        }

    }

}

Leave a Reply

Your email address will not be published. Required fields are marked *