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-
Replies
Know the answer? Post it — somebody with the same question will find it here.