| 4D v13.4DECODER BASE64 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 DECODER BASE64 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DECODER BASE64 ( {texteEncodé ;} blob ) | ||||||||
| Paramètre | Type | Description | ||||||
| texteEncodé | Texte |   | Texte contenant un BLOB encodé en base64 | |||||
| blob | BLOB |   | BLOB encodé en base64 (si texteEncodé omis) | |||||
|   | BLOB décodé | |||||||
La commande DECODER BASE64 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.
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
	Produit :  4D
	Thème :  Outils
	Numéro :  
        896
        
        
        
	Nom intl. :  BASE64 DECODE
     Liste alphabétique des commandes
    Liste alphabétique des commandes
	Créé :  4D 2004
	Renommé : 4D v12
	Modifié :  4D v12
ENCODER BASE64
Présentation des commandes XML DOM
XML DECODER