Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20.6
BASE64 DECODE

BASE64 DECODE 


 

BASE64 DECODE ( textoCodificado {; BLOB}{; *} ) 
Parâmetro Tipo   Descrição
textoCodificado  Texto, BLOB in Texto que contém o BLOB codificado no formato Base64
in Valor decodificado (se parâmetro decodificado for omitido)
BLOB  Texto, BLOB in BLOB decodificado
Operador in Decodificado em formato Base64URL

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:

 C_BLOB($sourceBlob)
 C_PICTURE($minhaImagem)
 $minhaImagem:=[pessoas]foto
 PICTURE TO BLOB($minhaImagem;$sourceBlob;".JPG")
 C_TEXT($base64Text)
 BASE64 ENCODE($sourceBlob;$base64Text//Codificar o texto
  // o binário é agora disponível como string de caracteres no $base64Text
 
 C_TEXT($base64Text)
 C_BLOB($targetBlob)
 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 

Produto: 4D
Tema: Ferramentas
Número 896

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D 2004
Renomear: 4D v12 (DECODE)
Modificado: 4D v12
Modificado: 4D v18 R4

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)