Подтвердить что ты не робот

Как преобразовать System.IO.Stream в строку, а затем вернуться к System.IO.Stream

У меня есть свойство Stream type

public System.IO.Stream UploadStream { get; set; }

Как я могу преобразовать его в string и отправить на другую сторону, где я могу снова преобразовать его в System.IO.Stream?

4b9b3361

Ответ 1

Я не знаю, что вы подразумеваете под преобразованием потока в строку. И что другая сторона?

Чтобы преобразовать поток в строку, вам нужно использовать кодировку. Вот пример того, как это можно сделать, если мы предположим, что поток представляет кодированные байты UTF-8:

using (var reader = new StreamReader(foo.UploadStream, Encoding.UTF8))
{
    string value = reader.ReadToEnd();
    // Do something with the value
}