19
我Stream
類型的財產如何System.IO.Stream轉換爲字符串,然後回到System.IO.Stream
public System.IO.Stream UploadStream { get; set; }
我怎樣才能將其轉換爲string
,併發送給其他一側我可以再次將它轉換爲System.IO.Stream
?
我Stream
類型的財產如何System.IO.Stream轉換爲字符串,然後回到System.IO.Stream
public System.IO.Stream UploadStream { get; set; }
我怎樣才能將其轉換爲string
,併發送給其他一側我可以再次將它轉換爲System.IO.Stream
?
我不知道將流轉換爲字符串是什麼意思。還有什麼另一面?
爲了將流轉換爲字符串,您需要使用編碼。這裏有一個如何可以這樣做一個例子,如果我們假設數據流代表UTF-8編碼的字節:
using (var reader = new StreamReader(foo.UploadStream, Encoding.UTF8))
{
string value = reader.ReadToEnd();
// Do something with the value
}
+1這是正確的解決方案 – Venemo 2010-11-30 17:14:37