关闭

解决得到网络流不支持查找的方案

标签: 网络bufferstreambyte
3486人阅读 评论(0) 收藏 举报
分类:

           解决思路:

           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;
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:149645次
    • 积分:2210
    • 等级:
    • 排名:第17660名
    • 原创:62篇
    • 转载:55篇
    • 译文:0篇
    • 评论:15条
    最新评论