Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# sream到字节[]返回null。流是一个图像_C#_Image_Stream_Byte - Fatal编程技术网

C# sream到字节[]返回null。流是一个图像

C# sream到字节[]返回null。流是一个图像,c#,image,stream,byte,C#,Image,Stream,Byte,将图像流转换为byre[]始终返回空值。 代码如下: ... Stream Stream = responce.GetResponseStream(); StreamReader reader = new StreamReader(Stream); string reader_str = reader.ReadToEnd(); byte[] bytes = ReadFully(Stream); //I don't know why bytes is N

将图像
转换为
byre[]
始终返回空值。
代码如下:

    ...

    Stream Stream = responce.GetResponseStream();
    StreamReader reader = new StreamReader(Stream);
    string reader_str = reader.ReadToEnd();

    byte[] bytes = ReadFully(Stream); //I don't know why bytes is NULL

    public static byte[] ReadFully(Stream input)
    {
        byte[] buffer = new byte[16 * 1024];
        using (MemoryStream ms = new MemoryStream())
        {
             int read;
             while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
             {
                  ms.Write(buffer, 0, read);
             }
             return ms.ToArray();
         }
     }
流是一个png图像
我怎样才能像下面那样保存该图像

MemoryStream ms = new MemoryStream();
Stream.CopyTo(ms);
Image img = Image.FromStream(ms); //Parameter is not valid ERROR
img.Save(image_path, ImageFormat.Jpeg);

您已经通过
reader.ReadToEnd()
;将流读取到端;。在再次读取流之前,需要将
Seek()
转到开头


有任何原因导致读卡器故障吗

您已经通过
reader.ReadToEnd()将流读到底了。您需要
Seek()
。有什么原因导致读卡器出现问题吗?当然,让我把它删除,看看结果!谢谢你,伙计。解决了的!把它作为答案。