4D v16.3BASE64 DECODE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
BASE64 DECODE
|
BASE64 DECODE ( {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 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.
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
Produit : 4D
Thème : Outils
Numéro :
896
Créé : 4D 2004
Renommé : 4D v12
Modifié : 4D v12
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)