我正在尝试将Base64String转换为需要本地保存的图像。

目前,我的代码可以保存图像,但是当我打开保存的图像时,它显示“无效图像”。

码:

try
{
    using (var imageFile = new StreamWriter(filePath))
    {
        imageFile.Write(resizeImage.Content);
        imageFile.Close();
    }
}
Content是包含Base64字符串的string对象。

最佳答案

因此,使用您提供的代码。

var bytes = Convert.FromBase64String(resizeImage.Content);
using (var imageFile = new FileStream(filePath, FileMode.Create))
{
    imageFile.Write(bytes ,0, bytes.Length);
    imageFile.Flush();
}

关于c# - C#Base64字符串为JPEG图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18827081/

10-12 04:10