I want to upload image to server using WCF service,but i am unable to do it.I am converting to array of byte
Here is my code-

  Uri uri = new Uri("http://localhost/WCF_JSONService/Service1.svc/saverecord3" + convertImageToArray(bitmapImage1), UriKind.Absolute);
                    WebClient wc = new WebClient();
                    wc.AllowReadStreamBuffering = true;
                    wc.AllowWriteStreamBuffering = true;
                    wc.OpenWriteCompleted += new OpenWriteCompletedEventHandler(wc_OpenWriteCompleted);
                    wc.OpenWriteAsync(uri,"POST");
                    wc.WriteStreamClosed += new WriteStreamClosedEventHandler(wc_WriteStreamClosed);




  void wc_WriteStreamClosed(object sender, WriteStreamClosedEventArgs e)
        {
            //throw new NotImplementedException();
        }

        void wc_OpenWriteCompleted(object sender, OpenWriteCompletedEventArgs e)
        {
            //throw new NotImplementedException();
        }


This is server side interface-
   [OperationContract]
        [WebInvoke(UriTemplate="/saverecord3",Method ="POST",ResponseFormat=WebMessageFormat.Json)]
        string saveRecord3(byte[] image1);

Below is Webconfig-
 
   
 
 
   
     
   
    
    
   
     
       
         
       
     

     
       
         
       
     
      
   
   
     
       
         
         
       
     
     
       
         
       
     
   
   
     
         
     
   

 
    
 
 
   
       
 



What is wrong with it,please reply me.My email id is [email protected]