4D v16.3COMPRESSER BLOB |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
COMPRESSER BLOB
COMPRESSER BLOB
COMPRESSER BLOB compresse le BLOB blob à l'aide d'un algorithme de compression. Le paramètre optionnel compression vous permet de fixer la façon dont le BLOB sera compressé. Passez dans ce paramètre une des constantes suivantes, placées dans le thème BLOB :
Si vous passez une autre valeur ou si vous omettez le paramètre compression, la méthode de compression 1 est utilisée (algorithme interne compact). Note : La commande compresse uniquement les BLOBs de taille supérieure ou égale à 255 octets. Après que cette commande ait été appelée, la variable système OK prend la valeur 1 si le BLOB a été correctement compressé. Lorsqu'un BLOB a été compressé, vous pouvez le décompresser à l'aide de la commande DECOMPRESSER BLOB. Pour savoir si un BLOB a été compressé, utilisez la commande LIRE PROPRIETES BLOB. ATTENTION : Un BLOB compressé est toujours un BLOB, rien ne vous empêche donc de modifier son contenu. Cependant, si vous le modifiez, la commande DECOMPRESSER BLOB ne pourra plus décompresser correctement le BLOB. L'exemple suivant teste si le BLOB vxMonBlob est compressé et, sinon, le compresse : LIRE PROPRIETES BLOB(vxMonBlob;$vlCompressé;$vlTailleDécompressée;$vlTailleCourante) Notez que si vous appliquez COMPRESSER BLOB à un BLOB déjà compressé, la commande le détecte et ne fait rien. L'exemple suivant vous permet de sélectionner un document puis de le compresser : $vhDocRef :=Ouvrir document("") Envoi de données HTTP brutes compressées en GZIP : COMPRESSER BLOB($blob;GZIP méthode de compression compacte) La variable OK prend la valeur 1 si le BLOB a été correctement compressé, sinon elle prend la valeur 0.
Voir aussi
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Modifié : 4D v6.5.3 MOTS-CLÉS Compression, blob compression UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||