C# base64 转 byte[]
时间: 2023-09-10 13:10:35 浏览: 60
可以使用 `Convert.FromBase64String` 方法将 Base64 字符串转换为 byte 数组,示例代码如下:
```csharp
string base64String = "SGVsbG8gV29ybGQh";
byte[] bytes = Convert.FromBase64String(base64String);
```
其中,`base64String` 是要转换的 Base64 字符串,`bytes` 是转换后得到的 byte 数组。
相关问题
android base64 和c# base64 转换
Android和C#都提供了Base64编码和解码的功能。下面是Android和C#中进行Base64转换的示例代码:
Android中的Base64转换:
```java
// 编码
String base64EncodedString = Base64.encodeToString(data, Base64.DEFAULT);
// 解码
byte[] decodedData = Base64.decode(base64EncodedString, Base64.DEFAULT);
```
C#中的Base64转换:
```csharp
// 编码
string base64EncodedString = Convert.ToBase64String(data);
// 解码
byte[] decodedData = Convert.FromBase64String(base64EncodedString);
```
其中,`data`是要进行Base64转换的数据,可以是字节数组或字符串。
C#图片和base64,byte数组互转
在C#中,可以使用以下代码将图片转换为base64编码的字符串:
```csharp
// 读取图片文件
byte[] imageBytes = File.ReadAllBytes("path/to/image.jpg");
// 将字节数组转换为base64编码的字符串
string base64String = Convert.ToBase64String(imageBytes);
```
要将base64编码的字符串转换回图片,可以使用以下代码:
```csharp
// 将base64编码的字符串转换为字节数组
byte[] imageBytes = Convert.FromBase64String(base64String);
// 将字节数组保存为图片文件
File.WriteAllBytes("path/to/image.jpg", imageBytes);
```
如果要将图片转换为byte数组,可以使用以下代码:
```csharp
byte[] imageBytes = File.ReadAllBytes("path/to/image.jpg");
```
要将byte数组转换回图片,可以使用以下代码:
```csharp
File.WriteAllBytes("path/to/image.jpg", imageBytes);
```
当然,以上代码仅作为示例,具体的实现可能需要根据具体的需求进行修改。
阅读全文