1、 解決思路:
1.將獲取的網絡流轉化成內存流
2.內存流位置指向0
2、具體操作:
var request = (HttpWebRequest)WebRequest.Create(originTripImageUrl); request.Timeout = 30000; WebResponse response = request.GetResponse(); Stream stream = response.GetResponseStream(); var memoryStream = new MemoryStream(); //將基礎流寫入內存流 const int bufferLength = 1024; byte[] buffer = new byte[bufferLength]; int actual = stream.Read(buffer, 0, bufferLength); if (actual > 0) { memoryStream.Write(buffer, 0, actual); } memoryStream.Position = 0;