GDI+,Base64 Data To Image中发生一般性错误

本文关键字:一般性 错误 Image Base64 Data To GDI+ | 更新日期: 2023-09-27 18:21:15

我有这样的方法,

public static void Base64ToImageAndSave(string rawData, string path)
        {
            string parsedData;
            parsedData = rawData.Contains(',')
                ? rawData.Substring(rawData.IndexOf(',') + 1)
                : rawData;
            byte[] imageBytes = Convert.FromBase64String(parsedData);
            using (MemoryStream memoryStream = new MemoryStream(imageBytes))
            {
                using (Image image = Image.FromStream(memoryStream))
                {
                    image.Save(path, ImageFormat.Jpeg);
                }
            }
        }

我发送base64参数以将图片保存为jpeg文件。但是我有这个错误

A generic error occurred in GDI+

在这条线上,

image.Save(path, ImageFormat.Jpeg);

我使用using来处理,但仍然有错误。我该如何解决这个问题?谢谢

GDI+,Base64 Data To Image中发生一般性错误

供未来参考:

如果你遇到同样的错误,那么我们可以说你对某个目录没有写权限。

例如,如果您试图将图像从内存流保存到文件系统,则可能会出现错误。请确保在文件夹或网络服务帐户中添加写入权限。

希望这能有所帮助!