4D v16.3BASE64 DECODE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
BASE64 DECODE
|
BASE64 DECODE ( {textoCodificado ;} BLOB ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
textoCodificado | Texto |
![]() |
Texto que contém o BLOB codificado no formato Base64 | |||||
BLOB | BLOB |
![]() |
BLOB codificado no formato Base64 | |||||
![]() |
BLOB decodificado | |||||||
O comando BASE64 DECODE permite decodificar o BLOB codificado em formato base64 passado no parâmetro textoEncode ou blob.
Se passa o parâmetro textoEncode, o comando decodifica seu conteúdo e o retorna no parâmetro blob. Deve conter um BLOB codificado em formato Banco64. Neste caso, o conteúdo inicial do parâmetro blob é ignorado pelo comando.
Se omitir o parâmetro textoEncode, o comando modifica diretamente o BLOB passado no parâmetro blob.
O comando não verifica os conteúdos do parâmetro textoEncode ou blob. Deve verificar que os dados passados estejam realmente codificados em formato base64, do contrário o resultado será incorreto.
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
Produto: 4D
Tema: Ferramentas
Número
896
Criado por: 4D 2004
Renomear: 4D v12
Modificado: 4D v12
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)