C# 图片转base64
时间: 2023-12-21 22:05:02 浏览: 83
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string imagePath = "path_to_image.jpg";
byte[] imageArray = File.ReadAllBytes(imagePath);
string base64ImageRepresentation = Convert.ToBase64String(imageArray);
Console.WriteLine(base64ImageRepresentation);
}
}
```
相关问题
c# 图片转base64
c#中可以使用以下方法将图片转换成base64编码:
```csharp
public static string ImageToBase64(string fileFullName)
{
try
{
Bitmap bmp = new Bitmap(fileFullName);
MemoryStream ms = new MemoryStream();
var suffix = fileFullName.Substring(fileFullName.LastIndexOf('.') + 1, fileFullName.Length - fileFullName.LastIndexOf('.') - 1).ToLower();
var suffixName = suffix == "png" ? ImageFormat.Png : suffix == "jpg" || suffix == "jpeg" ? ImageFormat.Jpeg : suffix == "bmp" ? ImageFormat.Bmp : suffix == "gif" ? ImageFormat.Gif : ImageFormat.Jpeg;
bmp.Save(ms, suffixName);
byte[] arr = new byte[ms.Length];
ms.Position = 0;
ms.Read(arr, 0, (int)ms.Length);
ms.Close();
return Convert.ToBase64String(arr);
}
catch (Exception ex)
{
return null;
}
}
```
这个方法接受一个图片文件的完整路径作为参数,并将其转换成base64编码的字符串返回。请确保传入的文件路径是正确的且文件存在。使用这个方法时,需要引用`System.Drawing`和`System.IO`命名空间。
C#图片转base64
C#中图片转base64的步骤如下:
1. 创建一个MemoryStream实例m和一个Bitmap实例bp。
2. 通过bp.Save()方法将图片保存到m中,并指定图片格式为Gif。
3. 使用m.GetBuffer()方法获取图片的字节数组b。
4. 使用Convert.ToBase64String()方法将字节数组b转换为base64字符串base64string。
阅读全文