Saltar para o conteúdo principal
Versão: 21 R3

BASE64 DECODE

BASE64 DECODE ( textoCodificado : Text, Blob {; BLOB : Text, Blob}{; *} )

ParâmetroTipoDescrição
textoCodificadoText, Blob↔in: Encoded value to decode
out: Decoded value (if decoded parameter omitted)
BlobText, Blob←BLOB decodificado
*Operador→Decodificado em formato Base64URL
Histórico
VersãoAlterações
18 R4Modificado
12Modificado
12Renomear
2004Criado por

Descrição​

O comando BASE64 DECODE permite decodificar o texto ou valor de BLOB codificado em formato base64 ou Base64URL passado no parâmetro aDecodificar. . Para sasber mais sobre os formatos Base64 e Base64URL, consule a descriçao do comando BASE64 ENCODE

Passe em aDecodificar o valor codificado de tipo texto ou BLOB, em Base64 ou Base64URL, a decodificar.

Se passar o parâmetro decodificado, o comando decodifica o conteúdo de aDecodificar e o retorna no parâmetro decodificado. o parâmetro aDecodificar é deixado intacto. Se omitir o parâmetro decodificado o comando modifica diretament o conteúdo do parâmetro aDecodificar

Nota: se for passado uma variável de texto para receber o que decofica o comando, recebe os bytes decodificados interpretados como utf-8.

Como padrão, se for omitido o parâmetro *, o comando utiliza uma decodificação Base64. Se passar o parâmetro *, o comando utiliza uma decodificação Base64URL.

Se aDecodificar conter um conteúdo base64 não válido, se devolve um valor de tipo texto vazio ou blob.

Exemplo​

Este exemplo lhe permite transferir uma imagem através de um BLOB:

 var $sourceBlob : Blob
 var $minhaImagem : Picture
 $minhaImagem:=[pessoas]foto
 PICTURE TO BLOB($minhaImagem;$sourceBlob;".JPG")
 var $base64Text : Text
 BASE64 ENCODE($sourceBlob;$base64Text) //Codificar o texto
  // o binário é agora disponível como string de caracteres no $base64Text
 
 var $base64Text : Text
 var $targetBlob : Blob
 BASE64 DECODE($base64Text;$targetBlob) //Decodificar o texto
  // a codificação binária na base64 está agora disponível como um BLOB em $blobAlvo

Ver também​

BASE64 ENCODE
Generate digest
Visão Geral dos comandos XML DOM
XML DECODE

Propriedades​

Número do comando896
Thread-seguroyes