Page 1 sur 1

httpGetBlob et download

Posté : ven. 05 avr. 2019, 17:11:58
par Lundi400
Bonjour à tous

Avec la fonction httpGetBlob, est-il possible de récupérer un fichier zip à partir d'une url ?

Si oui, un exemple m'aiderait grandement.

Merci par avance

(sans sujet)

Posté : ven. 05 avr. 2019, 17:19:34
par nbonnet
Bonjour,

httpGetBlob permet de récupérer n'importe quoi sur interne : BLOB = Binary Large OBject.

Donc une image, un pdf, un zip ...

Il suffit d'appeler avec l'URL permettant d’accéder à la ressource.

Par exemple :

Code : Tout sélectionner

values systools.httpgetblob('http://www.scottklement.com/p7zip/p7zip.tar.Z', '') ;
Il est possible de mettre dans du SQL embarqué :
EXEC SQL SET :monBLOB = systools.httpgetblob('http://www.scottklement.com/p7zip/p7zip.tar.Z', '') ;

Ou ce peut être également un BLOB_FILE qui permet d'écrire directement sur l'IFS !

(sans sujet)

Posté : lun. 08 avr. 2019, 09:11:14
par Lundi400
Merci pour cette réponse aussi rapide qu'efficace.

Mon second problème : l'appel dans un navigateur de l'url qui m'a été fournie me propose de :
Ouvrir le fichier avec ...
Enregistrer le fichier

L'appel de la fonction httpGetBlob avec cette url retourne SQLCODE = -305.

Existe-il un moyen d'enregistrer ce fichier automatiquement ?

Merci pour votre aide