Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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# 保存图像时出现空异常_C# - Fatal编程技术网

C# 保存图像时出现空异常

C# 保存图像时出现空异常,c#,C#,我有一个按钮,可以使用以下步骤将图像保存到数据库中: 我单击一个按钮,使用OpenFileDialog选择图像,并使用PictureBox预览图像 我单击一个按钮将其保存到数据库中 如果用户选择无图像,我想从ImageList保存图像,因此我使用此代码执行以下操作: if (emppic.Image == null) { emppic.Image = imageList1.Images[0]; } byte[] byteImage; MemoryStream ms = new Memor

我有一个按钮,可以使用以下步骤将图像保存到数据库中:

  • 我单击一个按钮,使用
    OpenFileDialog
    选择图像,并使用
    PictureBox
    预览图像
  • 我单击一个按钮将其保存到数据库中
  • 如果用户选择无图像,我想从
    ImageList
    保存图像,因此我使用此代码执行以下操作:

    if (emppic.Image == null)
    {
        emppic.Image = imageList1.Images[0];
    }
    byte[] byteImage;
    MemoryStream ms = new MemoryStream();
    emppic.Image.Save(ms, emppic.Image.RowFormat);
    byteImage = ms.ToArray();
    
    然后我使用存储过程将其正常保存到数据库中

    当我尝试在不选择图像的情况下使用此代码添加时,会出现以下错误:

    未处理此异常


    有什么问题吗?

    列表中有图像吗?请您多放一些代码?对不起,我不知道哪部分可以帮上忙,因为其余的代码都可以正常工作。您需要我添加任何spasific部分吗?请将代码放在用户选择的位置,或者不放在图像位置