Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
.net GDI+;中发生一般性错误;第二次保存图像时_.net_Arrays_Image Processing_Memorystream - Fatal编程技术网

.net GDI+;中发生一般性错误;第二次保存图像时

.net GDI+;中发生一般性错误;第二次保存图像时,.net,arrays,image-processing,memorystream,.net,Arrays,Image Processing,Memorystream,当我第一次使用PictureBox上传图像并保存到数据库中的byte[]时,我有一些代码工作正常,但一旦我从数据库加载相同的图像并将其加载到相同的PictureBox中,并尝试通过将图像转换为byte来保存它,此时它会向我抛出一个错误“GDI+中发生了一个一般错误” 第5行:在第二次保存图像时抛出错误 在与自己进行了大量的头脑风暴之后,我刚刚将“.BMP”改为“.PNG”,这对我来说很有用 byte[] imageToByte = null; using (var ms = new Memory

当我第一次使用PictureBox上传图像并保存到数据库中的byte[]时,我有一些代码工作正常,但一旦我从数据库加载相同的图像并将其加载到相同的PictureBox中,并尝试通过将图像转换为byte来保存它,此时它会向我抛出一个错误“GDI+中发生了一个一般错误”


第5行:在第二次保存图像时抛出错误

在与自己进行了大量的头脑风暴之后,我刚刚将“.BMP”改为“.PNG”,这对我来说很有用

byte[] imageToByte = null;
using (var ms = new MemoryStream())
{
   System.Drawing.Image image = ProductImage.Image;
   image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
   imageToByte = ms.ToArray();
}