0

マルチパート フォーム データ入力を使用して 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());

前もって感謝します...

4

0 に答える 0