Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
DECODER BASE64

DECODER BASE64 


 

DECODER BASE64 ( àDécoder {; décodé}{; *} ) 
Paramètre Type   Description
àDécoder  Texte, BLOB in Valeur encodée à décoder
in Valeur décodée (si le paramètre décodé est omis)
décodé  Texte, BLOB in Valeur décodée
Opérateur in Décoder au format Base64URL

La commande DECODER BASE64décode la valeur encodée de type BLOB ou texte au format base64 ou Base64URL passé dans le paramètre àDécoder . Pour plus d'informations sur les formats Base64 et Base64URL, veuillez vous reporter à la description de la commande ENCODER BASE64.

Passez dans àDécoder la valeur encodée de type texte ou BLOB, en Base64 ou Base64URL, que vous souhaitez décoder. 

Si vous passez le paramètre décodé, la commande décode le contenu de àDécoder dans le paramètre décodé -- le paramètre àDécoder demeure inchangé. Si vous omettez le paramètre décodé, la commande modifie directement le contenu du paramètre àDécoder.

Note : Si une variable texte est passée pour recevoir ce qui est encodé par la commande, elle reçoit les octets décodés interprétés comme utf-8.

Par défaut, si le paramètre * est omis, la commande utilise un décodage Base64. Si vous passez le paramètre *, la commande utilise un décodage Base64URL.

Si àDécoder a un contenu base64 invalide, une valeur de type texte ou blob est retournée.

Exemple  

Cet exemple permet de transférer une image via un BLOB :

 C_BLOB($blobSource)
 C_IMAGE($monimage)
 $monimage:=[personnes]photo
 IMAGE VERS BLOB($monimage;$blobSource;".JPG")
 C_TEXTE($texteBASE64)
 ENCODER BASE64($blobSource;$texteBASE64//Encodage du texte
  // le binaire est maintenant disponible sous forme de chaîne de caractères dans $texteBASE64
 
 C_TEXTE($texteBASE64)
 C_BLOB($blobCible)
 DECODER BASE64($texteBASE64;$blobCible//Décodage du texte
  // le binaire encodé en base 64 est maintenant disponible sous forme de BLOB dans $blobCible



Voir aussi  

ENCODER BASE64
Generer digest
Présentation des commandes XML DOM
XML DECODER

 
PROPRIÉTÉS 

Produit : 4D
Thème : Outils
Numéro : 896
Nom intl. : BASE64 DECODE

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D 2004
Renommé : 4D v12 (DECODER)
Modifié : 4D v12
Modifié : 4D v18 R4

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)