Base64

Return a new write-only I/O stream, which converts any bytes written to it into base64-encoded ASCII bytes written to ostream. Calling close on the Base64EncodePipe stream is necessary to complete the encoding (but does not close ostream).

Examples

  1. julia> iob64_encode = Base64EncodePipe(io);
  2. julia> write(iob64_encode, "Hello!")
  3. julia> close(iob64_encode);
  4. julia> str = String(take!(io))
  5. julia> String(base64decode(str))

— Function.

Given a write-like function writefunc, which takes an I/O stream as its first argument, base64encode(writefunc, args…) calls writefunc to write args… to a base64-encoded string, and returns the string. base64encode(args…) is equivalent to base64encode(write, args…): it converts its arguments into bytes using the standard functions and returns the base64-encoded string.

The optional keyword argument context can be set to :key=>value pair or an IO or IOContext object whose attributes are used for the I/O stream passed to writefunc or write.

— Type.

Return a new read-only I/O stream, which decodes base64-encoded data read from istream.

Examples

Base64.base64decode — Function.

    Decode the base64-encoded string and returns a Vector{UInt8} of the decoded bytes.

    Examples

    — Function.

    1. stringmime(mime, x; context=nothing)

    Returns an AbstractString containing the representation of x in the requested mime type. This is similar to repr(mime, x) except that binary data is base64-encoded as an ASCII string.

    The optional keyword argument context can be set to :key=>value pair or an IO or object whose attributes are used for the I/O stream passed to show.