WCF-RESTful Web サービス メソッドを作成したいと考えています。このメソッドでは、画像 (マルチパート フォーム データ) と他の情報 (JSON 形式) をアップロードする必要があります。この Web サービスは、Android および iPhone アプリケーションからアクセスされ、Image および json 情報を次のように送信します。
{ "description":"blah blah", "id"=123,"Comments":"blah blah" }
同じリクエストで。私のサービス入力はストリームになります。ストリーム自体から画像と上記のjsonコンテンツの両方を読み取りたいです。
StreamReader reader = new StreamReader(fileStream);
jsonData = HttpUtility.UrlDecode(reader.ReadToEnd());
byte[] buffer = new byte[10000];
int bytesRead, totalBytesRead = 0;
do
{
bytesRead = fileStream.Read(buffer, 0, buffer.Length);
totalBytesRead += bytesRead;
} while (bytesRead > 0);
ストリームから渡された JSON 文字列を読み取るにはどうすればよいですか?