4D v16.3DECODER BASE64 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
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
ENCODER BASE64
Présentation des commandes XML DOM
XML DECODER
Produit : 4D
Thème : Outils
Numéro :
896
Nom intl. : BASE64 DECODE
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)