【发布时间】:2013-09-20 13:08:41
【问题描述】:
我正在尝试将 Base64String 转换为需要在本地保存的图像。
目前,我的代码能够保存图像,但是当我打开保存的图像时,它显示“无效图像”。
代码:
try
{
using (var imageFile = new StreamWriter(filePath))
{
imageFile.Write(resizeImage.Content);
imageFile.Close();
}
}
Content 是一个包含 Base64 字符串的 string 对象。
【问题讨论】:
-
可以使用
Convert.FromBase64String获取字节数组。然后从那里将其加载到MemoryStream或使用数组作为Image的输入,或者您可以写出到File。但是提供你已经拥有的代码会很有帮助。 -
我可以看到多处错误。首先,您不是在编写二进制文件。您似乎也没有在任何地方解码base64 ..
-
啊,谢谢。我会试试看。
-
@ByteBlast - 对不起,我以为我已经粘贴了代码,但我没有发布问题。
标签: c# image base64 jpeg encode