Click here to Skip to main content
15,896,402 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hai
How to show full path of AsyncFileUpload in label ?
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx

here show in client side but i want in server side to show full path in label or textbox .
Posted

1 solution

try this,,,,:)

C#
<asp:content id="Content1" contentplaceholderid="HeadContent" runat="Server" xmlns:asp="#unknown">
</asp:content>
<asp:content id="Content2" contentplaceholderid="MainContent" runat="Server" xmlns:asp="#unknown">
    <asp:scriptmanager id="sm1" runat="server" />
<script type="text/javascript" language="javascript">
    function uploadError(sender, args) {
        alert(args.get_errorMessage());
          document.getElementById('<%=lblStatus.ClientID%>').innerText = args.get_fileName(), "<span style="color:red;">" + args.get_errorMessage() + "</span>";
        }
           

        function StartUpload(sender,args) {
            document.getElementById('<%=lblStatus.ClientID%>').innerText = 'Uploading...';
        }
           

        function UploadComplete(sender,args) {
            var filename = args.get_fileName();
            var contentType = args.get_contentType();
            var text = ""  + filename + "      |      " + args.get_length() + " bytes";
            document.getElementById('<%=lblStatus.ClientID%>').innerText = text;
        }
</script>
<div>
       

        <ajaxtoolkit:asyncfileupload id="AsyncFileUpload1" width="400px" runat="server" xmlns:ajaxtoolkit="#unknown">
        OnClientUploadError="uploadError"
        OnClientUploadStarted="StartUpload"
        OnClientUploadComplete="UploadComplete"
        CompleteBackColor="Lime" UploaderStyle="Modern"
        ErrorBackColor="Red" ClientIDMode="AutoID"
        ThrobberID="Throbber"
        UploadingBackColor="#66CCFF"
            onuploadedcomplete="AsyncFileUpload1_UploadedComplete" />
  

           

        <asp:label id="Throbber" runat="server">
            <img src="Images/indicator.gif" align="absmiddle" alt="loading" />
        </asp:label>
        <br />
          

        <asp:button id="Button1" runat="server" text="Start Upload">
            onclick="Button1_Click" />
          

        <br />
        <br />
        <asp:label id="lblStatus" runat="server" style="font-family: Arial; font-size: small;"></asp:label>
    </asp:button></ajaxtoolkit:asyncfileupload></div>
</asp:content>



C#
protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
    {
        //System.Threading.Thread.Sleep(5000);   
        if (AsyncFileUpload1.HasFile)   
        {   
            string strPath = MapPath("~/NewsImages/") + Path.GetFileName(e.filename);   
            AsyncFileUpload1.SaveAs(strPath);   
            label1.Text=strPath;


        }  
    }
 
Share this answer
 
Comments
Sharon 2 20-Mar-15 6:22am    
how to get the file content in clientside itself in bytes using async fileupload or fileupload?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900