マルチパート フォーム データ入力を使用して wcf サービスを実行する方法。画像のバイト[]を取得してローカルパスに保存し、URLのパスを送信するWebサービスを実行しました。私はこれを 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());
前もって感謝します...