47 lines
1.2 KiB
C#
47 lines
1.2 KiB
C#
using System;
|
|
using System.Text;
|
|
|
|
namespace CsharpHttpHelper.Helper
|
|
{
|
|
/// <summary>
|
|
/// Base64帮助类
|
|
/// 编码人:苏飞
|
|
/// </summary>
|
|
public class Base64Helper
|
|
{
|
|
/// <summary>
|
|
/// 将Base64编码解析成字符串
|
|
/// </summary>
|
|
/// <param name="strbase">要解码的string字符</param>
|
|
/// <param name="encoding">字符编码方案</param>
|
|
/// <returns></returns>
|
|
public static string Base64ToString(string strbase, Encoding encoding)
|
|
{
|
|
byte[] bytes = Convert.FromBase64String(strbase);
|
|
return encoding.GetString(bytes);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 将字节数组为Base64编码
|
|
/// </summary>
|
|
/// <param name="bytebase">要编码的byte[]</param>
|
|
/// <returns></returns>
|
|
public static string StringToBase64(byte[] bytebase)
|
|
{
|
|
return Convert.ToBase64String(bytebase);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 将字符串转为Base64编码
|
|
/// </summary>
|
|
/// <param name="str">要编码的string字符</param>
|
|
/// <param name="encoding">字符编码方案</param>
|
|
/// <returns></returns>
|
|
public static string StringToBase64(string str, Encoding encoding)
|
|
{
|
|
byte[] bytes = encoding.GetBytes(str);
|
|
return Convert.ToBase64String(bytes);
|
|
}
|
|
}
|
|
}
|