我无法在我指定的文件夹中保存从 pictureBox1 拍摄的照片

I can't save a photo taken from pictureBox1 in the folder I specified

 var fd = new SaveFileDialog();
        fd.Filter = "Bmp(*.BMP;)|*.BMP;| Jpg(*Jpg)|*.jpg";
      
        if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            switch (Path.GetExtension(fd.FileName))
            {
                case ".BMP":
                    pictureBox1.Image.Save(fd.FileName, ImageFormat.Bmp);
                    break;
                case ".Jpg":
                    pictureBox1.Image.Save(fd.FileName, ImageFormat.Jpeg);
                    break;
                default:
                    break;
            }
        }

该函数应该将带有 pictureBox 的图片保存在文件中,但出现保存 window。我保存了,但文件根本没有出现在我保存的文件夹中

我能看到的唯一明显的事情是 switch 语句可能会失败。

检查扩展名和检查小写扩展名时添加.ToLower()

...
...
    switch (Path.GetExtension(fd.FileName).ToLower())
    {
        case ".bmp":
            pictureBox1.Image.Save(fd.FileName, ImageFormat.Bmp);
           break;
        case ".jpg":
            pictureBox1.Image.Save(fd.FileName, ImageFormat.Jpeg);
            break;
        default:
            break;
    }
...
...