csharp Base64转换流程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Base64转换流程相关的知识,希望对你有一定的参考价值。

public string ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format)
{
  using (MemoryStream ms = new MemoryStream())
  {
    // Convert Image to byte[]
    image.Save(ms, format);
    byte[] imageBytes = ms.ToArray();
 
    // Convert byte[] to base 64 string
    string base64String = Convert.ToBase64String(imageBytes);
    return base64String;
  }
}
 public Image Base64ToImage(string base64String)
 {
    // Convert base 64 string to byte[]
    byte[] imageBytes = Convert.FromBase64String(base64String);
    // Convert byte[] to Image
    using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
    {
        Image image = Image.FromStream(ms, true);
        return image;
    }
 }

以上是关于csharp Base64转换流程的主要内容,如果未能解决你的问题,请参考以下文章

c# Base64编码和图片的互相转换代码

csharp BASE64加密与解密

csharp Base64编码解码

使用 Learner Lab - 使用 Lambda 转换图片为 base64 格式

C# Base64字符串转换成图片及图片转换为Base64

js 图片转换base64 base64转换为file对象