Sample code for 30+ languages & platforms
Ruby

Base64 Encode a File

_LANGUAGE_ to Base64 encode the contents of a file.

Chilkat Ruby Downloads

Ruby
require 'chilkat'

success = false

# Get the contents of a file into a base64 encoded string:
fac = Chilkat::CkFileAccess.new()
strBase64 = fac.readBinaryToEncoded("c:/data/something.pdf","base64")
if (fac.get_LastMethodSuccess() != true)
    print fac.lastErrorText() + "\n";
    exit
end

# Now write the string to a file:
success = fac.WriteEntireTextFile("c:/data/something_pdf_base64.txt",strBase64,"us-ascii",false)
if (success != true)
    print fac.lastErrorText() + "\n";
    exit
end

print "Success!" + "\n";