4D v16.3COMPRESS BLOB |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
COMPRESS BLOB
COMPRESS BLOB
COMPRESS 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 EXPAND BLOB. Pour savoir si un BLOB a été compressé, utilisez la commande BLOB PROPERTIES. 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 EXPAND BLOB ne pourra plus décompresser correctement le BLOB. L'exemple suivant teste si le BLOB vxMonBlob est compressé et, sinon, le compresse : BLOB PROPERTIES(vxMonBlob;$vlCompressé;$vlTailleDécompressée;$vlTailleCourante) Notez que si vous appliquez COMPRESS 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 :=Open document("") Envoi de données HTTP brutes compressées en GZIP : COMPRESS BLOB($blob;GZIP best compression mode ) 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) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||