Skip to main content

custom File Upload ASP.net C#



Default.aspx.cs



PageLolad 

 protected void Page_Load(object sender, EventArgs e)

    {

        FileUpload1.Attributes["onchange"] = "UploadFile(this)";

    }




protected void Upload(object sender, EventArgs e)

    {

        FileUpload1.SaveAs(Server.MapPath("~/AAA/Uploads/" +                                               Path.GetFileName(FileUpload1.FileName)));       

        lblMessage.Visible = true;

    }

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



Default.aspx



inside  form tag  put this code


        <asp:FileUpload ID="FileUpload1" accept=".png,.jpg,.jpeg,.gif" Style="display: none" runat="server" />

            <label for="FileUpload1">

                <img src="downloa.png" />

            </label>

<br />

<asp:Label ID="lblMessage" runat="server" Text="File uploaded successfully." ForeColor="Green"

    Visible="false" />




<asp:Button ID="btnUpload" Text="Upload"  runat="server" OnClick="Upload" Style="display: none" />




        <script type="text/javascript">

            function UploadFile(fileUpload) {

                if (fileUpload.value != '') {

                    document.getElementById("<%=btnUpload.ClientID %>").click();

        }

    }

</script>


Auto upload  image like facebook and custom image uploader


classic Upload Asp.net

classic file upload





Custom Upload file





Comments

Popular posts from this blog

Asp.webconfig Api Delete post put get all allwo

 <?xml version="1.0" encoding="utf-8"?> <!--   For more information on how to configure your ASP.NET application, please visit   http://go.microsoft.com/fwlink/?LinkId=301879   --> <configuration>   <configSections>        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->   <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />   </configSections>   <connectionStrings>     <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-chatapi-20230925125315.mdf;Initial Catalog=aspnet-chatapi-20230925125315;Integrated Security=True" providerName="System.Data.SqlClient" />   ...