Base64

Base64.Base64EncodePipeType
Base64EncodePipe(ostream)

Devuelve un nuevo flujo de E/S de solo escritura, que convierte cualquier byte escrito en él en bytes ASCII codificados en base64 escritos en ostream. Llamar a close en el flujo Base64EncodePipe es necesario para completar la codificación (pero no cierra ostream).

Ejemplos

julia> io = IOBuffer();

julia> iob64_encode = Base64EncodePipe(io);

julia> write(iob64_encode, "Hello!")
6

julia> close(iob64_encode);

julia> str = String(take!(io))
"SGVsbG8h"

julia> String(base64decode(str))
"Hello!"
source
Base64.base64encodeFunction
base64encode(writefunc, args...; context=nothing)
base64encode(args...; context=nothing)

Dada una función similar a write llamada writefunc, que toma un flujo de I/O como su primer argumento, base64encode(writefunc, args...) llama a writefunc para escribir args... en una cadena codificada en base64 y devuelve la cadena. base64encode(args...) es equivalente a base64encode(write, args...): convierte sus argumentos en bytes utilizando las funciones estándar de write y devuelve la cadena codificada en base64.

El argumento opcional de palabra clave context se puede establecer como un par :key=>value o un objeto IO o IOContext cuyos atributos se utilizan para el flujo de I/O pasado a writefunc o write.

Véase también base64decode.

source
Base64.Base64DecodePipeType
Base64DecodePipe(istream)

Devuelve un nuevo flujo de E/S de solo lectura, que decodifica datos codificados en base64 leídos de istream.

Ejemplos

julia> io = IOBuffer();

julia> iob64_decode = Base64DecodePipe(io);

julia> write(io, "SGVsbG8h")
8

julia> seekstart(io);

julia> String(read(iob64_decode))
"Hello!"
source
Base64.base64decodeFunction
base64decode(string)

Decodifica la string codificada en base64 y devuelve un Vector{UInt8} de los bytes decodificados.

Véase también base64encode.

Ejemplos

julia> b = base64decode("SGVsbG8h")
6-element Vector{UInt8}:
 0x48
 0x65
 0x6c
 0x6c
 0x6f
 0x21

julia> String(b)
"Hello!"
source
Base64.stringmimeFunction
stringmime(mime, x; context=nothing)

Devuelve un AbstractString que contiene la representación de x en el tipo mime solicitado. Esto es similar a repr(mime, x) excepto que los datos binarios se codifican en base64 como una cadena ASCII.

El argumento de palabra clave opcional context se puede establecer en un par :key=>value o un objeto IO o IOContext cuyos atributos se utilizan para el flujo de I/O pasado a show.

source