首页 > 后端开发 > C++ > 如何将 Base64 图像字符串保存到文件?

如何将 Base64 图像字符串保存到文件?

Susan Sarandon
发布: 2025-01-06 02:13:47
原创
291 人浏览过

How Can I Save a Base64 Image String to a File?

将 Base64 字符串转换为图像

尝试将 Base64 图像字符串保存到文件时可能会遇到困难,尤其是依赖以下方法时专为图像 URL 设计。在将对象保存到所需的文件路径之前,可以使用一种解决方案将 Base64 字符串转换为图像对象。

下面提供了接受字符串参数的示例方法:

public Image LoadImage(string base64String)
{
    // Convert Base64 string to bytes
    byte[] bytes = Convert.FromBase64String(base64String);

    Image image;
    using (MemoryStream ms = new MemoryStream(bytes))
    {
        // Create image object from memory stream
        image = Image.FromStream(ms);
    }

    return image;
}
登录后复制

将图像保存到文件:

using (Image image = LoadImage(base64String))
{
    string saveLocation = Server.MapPath("~/PictureUploads/whatever.png");
    image.Save(saveLocation);
}
登录后复制

请注意,处理位图时可能会出现异常(“GDI 中发生一般错误”)图像。在这种情况下,建议在处理内存流之前保存图像。

以上是如何将 Base64 图像字符串保存到文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板