C# base64转图片
时间: 2023-08-29 12:13:56 浏览: 129
以下是C#中将Base64编码的字符串转换成图片的示例代码:
```csharp
using System;
using System.Drawing;
using System.IO;
public static Image Base64ToImage(string base64String)
{
// 将Base64字符串转换为字节数组
byte[] imageBytes = Convert.FromBase64String(base64String);
// 将字节数组转换为内存流
using (MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
{
ms.Write(imageBytes, 0, imageBytes.Length);
// 将内存流中的数据转换为Image对象并返回
Image image = Image.FromStream(ms, true);
return image;
}
}
```
使用方法如下:
```csharp
string base64String = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/...";
Image image = Base64ToImage(base64String);
```
其中`base64String`是包含图片数据的Base64编码字符串,`image`是转换后的Image对象。
阅读全文