Go
Go
Base64 Encode a File
_LANGUAGE_ to Base64 encode the contents of a file.Chilkat Go Downloads
success := false
// Get the contents of a file into a base64 encoded string:
fac := chilkat.NewFileAccess()
strBase64 := fac.ReadBinaryToEncoded("c:/data/something.pdf","base64")
if fac.LastMethodSuccess() != true {
fmt.Println(fac.LastErrorText())
fac.DisposeFileAccess()
return
}
// Now write the string to a file:
success = fac.WriteEntireTextFile("c:/data/something_pdf_base64.txt",*strBase64,"us-ascii",false)
if success != true {
fmt.Println(fac.LastErrorText())
fac.DisposeFileAccess()
return
}
fmt.Println("Success!")
fac.DisposeFileAccess()