此流不支持查找操作
- 仅供本人记录学习,原文请看出处,转载注明,谢谢
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;