4D v16.3

BASE64 DECODE

Accueil

 
4D v16.3
BASE64 DECODE

BASE64 DECODE 


 

BASE64 DECODE ( {texteEncodé ;} blob ) 
Paramètre Type   Description
texteEncodé  Texte in Texte contenant un BLOB encodé en base64
blob  BLOB in BLOB encodé en base64 (si texteEncodé omis)
in BLOB décodé

La commande BASE64 DECODE permet de décoder le BLOB encodé en base64 passé dans le paramètre texteEncodé ou blob.

Si vous passez le paramètre texteEncodé, la commande décode son contenu et le retourne dans le paramètre blob. Il doit contenir un BLOB encodé en base64. Dans ce cas, le contenu initial du paramètre blob est ignoré par la commande.
Si vous omettez le paramètre texteEncodé, la commande modifie directement le BLOB passé dans le paramètre blob.

La commande n’effectue pas de contrôle sur le contenu du paramètre texteEncodé ou blob. Vous devez veiller à ce que les données passées soient effectivement encodées en base64, sinon le résultat obtenu ne sera pas correct.

Exemple  

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

 C_BLOB($blobSource)
 C_PICTURE($monimage)
 $monimage:=[personnes]photo
 PICTURE TO BLOB($monimage;$blobSource;".JPG")
 C_TEXT($texteBASE64)
 BASE64 ENCODE($blobSource;$texteBASE64//Encodage du texte
  // le binaire est maintenant disponible sous forme de chaîne de caractères dans $texteBASE64
 
 C_TEXT($texteBASE64)
 C_BLOB($blobCible)
 BASE64 DECODE($texteBASE64;$blobCible//Décodage du texte
  // le binaire encodé en base 64 est maintenant disponible sous forme de BLOB dans $blobCible



Voir aussi  

BASE64 ENCODE
Présentation des commandes XML DOM
XML DECODE

 
PROPRIÉTÉS 

Produit : 4D
Thème : Outils
Numéro : 896

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

 
HISTORIQUE 

Créé : 4D 2004
Renommé : 4D v12
Modifié : 4D v12

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)