Sample code for 30+ languages & platforms
C#

Append Encoded Binary Data to StringBuilder

Demonstrates how to append encoded binary data to the contenets of a StringBuilder.

Chilkat C# Downloads

C#
bool success = false;

Chilkat.BinData bd = new Chilkat.BinData();

success = bd.LoadFile("qa_data/jpg/starfish.jpg");
if (success == false) {
    Debug.WriteLine("Failed to load file.");
    return;
}

//  For example, let's say we want construct simple JSON containing the base64 representation of the above JPG file.
Chilkat.StringBuilder sb = new Chilkat.StringBuilder();
sb.Append("{ \"jpg\": \"");
//  GetEncodedSb appends the enocded representation of the binary data to the StringBuiler passed in the 2nd arg.
bd.GetEncodedSb("base64",sb);
sb.Append("\" }");

Debug.WriteLine(sb.GetAsString());

//  Output looks like this:
//   { "jpg": "/9j/4AAQSkZJRgABAg...rcQ+vo//2Q==" }