Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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# 如何将PictureBoxImage转换为字节数组_C#_Image_Binary - Fatal编程技术网

C# 如何将PictureBoxImage转换为字节数组

C# 如何将PictureBoxImage转换为字节数组,c#,image,binary,C#,Image,Binary,如何将PictureBox.Image转换为字节数组以直接存储在数据库中 我尝试了下面的代码,但它们都给出了相同的错误“GDI+中发生了一个通用错误” 另外,我也是以管理员身份运行该程序的您是否已关闭图像(请参阅)?我将首先从图像中获取位图…然后解锁它? public static byte[] ImageToByte(Image img) { ImageConverter converter = new ImageConverter(); return (byte[])conv

如何将
PictureBox.Image
转换为字节数组以直接存储在数据库中

我尝试了下面的代码,但它们都给出了相同的错误“GDI+中发生了一个通用错误”


另外,我也是以管理员身份运行该程序的

您是否已关闭图像(请参阅)?我将首先从图像中获取位图…然后解锁它?
public static byte[] ImageToByte(Image img)
{
    ImageConverter converter = new ImageConverter();
    return (byte[])converter.ConvertTo(img, typeof(byte[]));    
}


public byte[] convertImageToByteArray(System.Drawing.Image image)
{
     using (MemoryStream ms = new MemoryStream())
     {
         image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); 
         // or whatever output format you like
         return ms.ToArray(); 
     }
}