我想创建一个WCF-RESTful Web服务方法,我需要上传图像(多部分表单数据)以及其他一些信息(采用JSON格式)。 这个Web服务将被android和iPhone应用程序访问,以发送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);
如何从Stream中读取Passed JSON字符串?