猿问

二进制流怎么转化成图片?

img = new Image[picnum];           
            int k = 0;
            foreach (KeyValuePair<int, string> kvp in myDictionary)
            {             
                byte[] imagedata = System.Text.Encoding.Default.GetBytes(kvp.Value);

                MemoryStream myStream = new MemoryStream(imagedata);
                 foreach (byte a in imagedata)
                {                    
                    myStream.WriteByte(a);
                }
                img1= Image.FromStream(myStream);
                myStream.Close();
                k++;
            }

集合里面value是放图片的二进制流

然后这边一直提示Image.FromStream(myStream);参数无效

想问是哪边错误?

还有就是有什么更好的方法

第七科灬水高
浏览 1970回答 1
1回答

__innocence

只需要把二进制转成base64就行了 base64在前端可以转成图片
随时随地看视频慕课网APP
我要回答