byte[] ImageArray = System.IO.File.ReadAllBytes(image_path);
string Base64String = Convert.ToBase64String(ImageArray);
空の base64string 文字列を取得する理由がわかりません。ImageArray.Length.ToString()
3015721 を返し、4020964Base64String.Length.ToString()
を返します。したがって、画像は確実に読み取られ、変換されます。しかし、Base64String を文字列 (例: MessageBox.Show(Base64String)
) として出力または表示すると、空の文字列が表示されます。