我想创建一个 WCF-RESTful Web 服务方法,在该方法中我需要上传图像(多部分形式的数据)以及一些其他信息(JSON 格式)。android 和 iPhone 应用程序将访问此 Web 服务,以发送 Image 和 json 信息为
{ "description":"blah blah", "id"=123,"Comments":"blah blah" }
在同一个要求。我的服务输入将是 Stream,我想从流本身读取图像和上述 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 字符串?