文件與base64二進制轉換


/// <summary>
/// 文件轉換為Base64二進制流
/// </summary>
/// <param name="FilePath"></param>
/// <returns></returns>
public static string FileToBase64(string FilePath)
{
  FileStream fileStream = File.Open(FilePath, FileMode.OpenOrCreate);
  byte[] buffer = new byte[fileStream.Length];
  fileStream.Read(buffer, 0, buffer.Length);
  fileStream.Close();
  return Convert.ToBase64String(buffer);
}

        
/// <summary>
/// Base64二進制流還原文件
/// </summary>
/// <param name="FilePath">存放文件的路徑</param>
/// <param name="StringBase64">文件Base64二進制流</param>
public static void Base64TeCode(string FilePath,string StringBase64)
{
  FileStream fileStream = new FileStream(FilePath, FileMode.Create);
  byte[] buffer = Convert.FromBase64String(StringBase64);
  fileStream.Write(buffer, 0, buffer.Length);
  fileStream.Close();
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM