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来处理,但仍然有错误。我该如何解决这个问题?谢谢
供未来参考:
如果你遇到同样的错误,那么我们可以说你对某个目录没有写权限。
例如,如果您试图将图像从内存流保存到文件系统,则可能会出现错误。请确保在文件夹或网络服务帐户中添加写入权限。
希望这能有所帮助!