Ответ 1
Я не знаю, что вы подразумеваете под преобразованием потока в строку. И что другая сторона?
Чтобы преобразовать поток в строку, вам нужно использовать кодировку. Вот пример того, как это можно сделать, если мы предположим, что поток представляет кодированные байты UTF-8:
using (var reader = new StreamReader(foo.UploadStream, Encoding.UTF8))
{
string value = reader.ReadToEnd();
// Do something with the value
}