錯誤描述: 使用 StreamReader 無法讀取 Stream
using (MemoryStream ms = new MemoryStream()) { StreamReader sr = new StreamReader(ms); string strMemory = sr.ReadToEnd(); //這里報ReadTimeout 異常,而無法讀取 }
解決方案:
1:先將Sream轉化為 byte[];
2:在將byte[]轉化為string即可
using (MemoryStream ms = new MemoryStream()) { tempFile.FileContent.CopyTo(ms); byte[] getMem = ms.ToArray(); string imgStr = System.Text.Encoding.UTF8.GetString(getMem); }