バイナリファイルを読み込んでBase64に変換するサンプルです。
サンプル
例)バイナリファイルを読み込んでBase64に変換する
using System.IO;
//バイナリを格納する変数
byte[] bt = null;
//読み込むファイル
string path = @"C:¥test.png";
//バイナリファイルを読み込む
using (var fs = new FileStream(path, FileMode.Open, FileAccess.Read))
{
bt = new byte[fs.Length];
fs.Read(bt, 0, bt.Length);
}
//Base64に変換する
string base64str = Convert.ToBase64String(bt);
結果例
iVBORw30KGgoAAANSSUhEUg...
備考
- System.Convert.ToBase64Stringの引数にバイト配列を渡すと簡単にBase64文字列に変換できます。
- Base64文字列をバイナリファイルに変換する方法は、下記関連記事をご覧ください。