Aaron挖了个坑 2016-06-13 07:57 采纳率: 0%
浏览 2490
已采纳

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;
        }
  • 写回答

3条回答 默认 最新

  • Aaron挖了个坑 2017-10-13 06:02
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已采纳回答 10月28日