Image.FromStream(ms) 提示参数无效

Posted 周大闯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Image.FromStream(ms) 提示参数无效相关的知识,希望对你有一定的参考价值。

说明ms有问题,首先确保有读到数据,这种情况是保存到库的时候出错的。

原来你可能是这样写的:

MemoryStream stream = new MemoryStream();
PictureBox1.Image.Save(stream, ImageFormat.Bmp ); //这里出错,原图片格式是JPEG
byte [] bytestream = new byte [ stream.Length ];
stream .Read (bytestream ,0,bytestream .Length );
stream.Flush();

应该为:

MemoryStream stream = new MemoryStream();
PictureBox1.Image.Save(stream,PictureBox1 .Image .RawFormat );
byte[] bytestream = stream.ToArray();
stream.Flush();

以上是关于Image.FromStream(ms) 提示参数无效的主要内容,如果未能解决你的问题,请参考以下文章

Image.FromStream(stream);报参数无效

C# Image image = Image.FromStream()报错参数无效

Image.FromStream(PostedFile.InputStream) 失败。 (参数无效。)(AsyncFileUpload))

Image.FromStream参数无效

一直报Image img = Image.FromStream;参数无效,这要怎么改

Steam和Byte[]之间进行输换