Click here to Skip to main content
16,017,707 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi,
I want to upload image on server side folder using ajaxtoolkit ascyfileuploader but I want to preview that image and want to change name of that image before uploading it on server side.
here is the code..

ASP.NET
<ajax:ToolkitScriptManager ID="scriptManager1"  runat="server"/>
    <div>
        <ajax:AsyncFileUpload ID="fileUpload1" OnClientUploadError="uploadError" 
        CompleteBackColor="White" Width="350px"  runat="server" UploaderStyle="Modern" 
        OnClientUploadComplete="uploadComplete" UploadingBackColor="#CCFFFF"  
        ThrobberID="imgLoad"  önUploadedComplete="fileUploadComplete" /><br />
        <asp:Image ID="imgLoad" runat="server" ImageUrl="loading.gif" />
        <asp:HiddenField ID="btnhidden" runat="server" />
        <br />

       
        <asp:Image ID="imgLoader" runat="server" ImageUrl="~/images/loader.gif" /><br /><br />
        <img id = "imgDisplay" alt="" src=""  style="display:none;"/>
    
    </div>
    <script type="text/javascript">
        function uploadComplete(sender, args) {

            var imgDisplay = $get("imgDisplay");
            imgDisplay.src = "images/loader.gif";
            imgDisplay.style.cssText = "";
            var img = new Image();
            img.onload = function () {
                imgDisplay.style.cssText = "height:100px;width:100px";
                imgDisplay.src = img.src;
            };

            <big></big>var myHidden = document.getElementById('<%= btnhidden.ClientID %>');
             var a = myHidden.value;

             img.src = "<%=ResolveUrl(UploadFolderPath) %>" + a;
        }
    </script>


C#
protected void Page_Load(object sender, EventArgs e)
   {

   }
   protected string UploadFolderPath = "~/Files/";
   protected static int a = 0;
   protected void fileUploadComplete(object sender, AsyncFileUploadEventArgs e)
   {
           Thread.Sleep(1000);
           string filename = System.IO.Path.GetFileName(fileUpload1.FileName);
           string extension = Path.GetExtension(filename);
           string s = "abc" + a + "" + extension;

           btnhidden.Value = s;
           fileUpload1.SaveAs(Server.MapPath(this.UploadFolderPath) + s);
           a++;
   }


I am trying to set value to hidden filed on server side fileuploadcompleted event and access it on client side on completed event..
but on client side hidden filed value return null..
so please suggest me how can perform this whole operation.
thank you.
Posted
Comments
danoftheman 18-Feb-14 12:06pm    
Did you get a solution for this problem? I am having the same issue!!
GANESHGITE 20-Feb-14 3:43am    
Yes I have solve this problem..

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