C# Image.save() 没有报错,但是照片没有被下载到目录里面

代码如下:strUrl是照片数据,SavePath是照片下载的路径,fullName是 照片名字.png

日志里面只有Download [1] photos 这个记录,也没有报错信息,但是找不到照片,请问这个有可能是发生了什么问题 ?

try
{
........

                    byte[] imageBytes = Convert.FromBase64String(strUrl);

                    using (MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length))
                    {
                        memoryStream.Write(imageBytes, 0, imageBytes.Length);

                        using (Image image = Image.FromStream(memoryStream))
                        {
                            if (!File.Exists(SavePath + fullName))
                            {
                                image.Save(SavePath + fullName);
                            }
                            photoList.Add(photoData);
                        }
                    }
                }
                Log.Info(MethodBase.GetCurrentMethod().DeclaringType, "Download [" + photoList.Count + "] photos");
            }
            return photoList;
        }
        catch (Exception ex)
        {
            Log.Error(MethodBase.GetCurrentMethod().DeclaringType, "Failed to get photolist ", ex);
            return null;
        }

找到问题了,需要确定启动这个服务的用户对配置的目录文件夹有有读写权限

调试下,SavePath + fullName这个路径对不对,SavePath最后有没有\\分割符,

调试到路径看看。。。