0

如何使用多部分表单数据输入进行 wcf 服务。我已经完成了一个 Web 服务,它获取图像的字节 [] 并将其保存在本地路径中并发送 url 的路径。我已经使用运行正常的 c#windows/web 应用程序对此进行了测试,但是客户端应用程序(例如使用目标 c)无法联系服务并发送字节 []。因此我切换到 wcf 服务,我认为这很容易做到。顺便说一句,我对 wcf 也不太了解。下面是我在 wp7 应用程序中使用的示例片段。

WebClient webClient = new WebClient();

            webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
            var uri = new Uri("http://localhost/snap/service.asmx/getImages");
            StringBuilder postData = new StringBuilder();
            postData.AppendFormat("&{0}={1}", "EventName", HttpUtility.UrlEncode("sample"));
            postData.AppendFormat("&{0}={1}", "EventVenue", HttpUtility.UrlEncode("chennai"));
            webClient.Headers[HttpRequestHeader.ContentLength] = postData.Length.ToString();
            webClient.UploadStringCompleted += new UploadStringCompletedEventHandler(webClient_UploadStringCompleted);
            webClient.UploadStringAsync(uri, "POST", postData.ToString());

提前致谢...

4

0 回答 0