Sample code for 30+ languages & platforms
C#

Base64 Encode a File

_LANGUAGE_ to Base64 encode the contents of a file.

Chilkat C# Downloads

C#
bool success = false;

//  Get the contents of a file into a base64 encoded string:
Chilkat.FileAccess fac = new Chilkat.FileAccess();
string strBase64 = fac.ReadBinaryToEncoded("c:/data/something.pdf","base64");
if (fac.LastMethodSuccess != true) {
    Debug.WriteLine(fac.LastErrorText);
    return;
}

//  Now write the string to a file:
success = fac.WriteEntireTextFile("c:/data/something_pdf_base64.txt",strBase64,"us-ascii",false);
if (success != true) {
    Debug.WriteLine(fac.LastErrorText);
    return;
}

Debug.WriteLine("Success!");