解决思路:
1.将获取的网络流转化成内存流
2.内存流位置指向0
//获取图片的二进制流
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(fileNamePath);WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
//将基础流写入内存流
MemoryStream memoryStream = new MemoryStream();
const int bufferLength = 1024;
int actual;
byte[] buffer = new byte[bufferLength];
while ((actual = stream.Read(buffer, 0, bufferLength)) > 0)
{
memoryStream.Write(buffer, 0, actual);
}
memoryStream.Position = 0;
本文介绍了一种将网络上的图片资源转化为内存流的方法。具体步骤包括:使用 HttpWebRequest 获取图片的网络流,再通过循环读取的方式将网络流写入到内存流中,并确保内存流的位置指向0,以便后续处理。
168万+

被折叠的 条评论
为什么被折叠?



