httpGetBlob et download

RPG (3 et 4, free), CL, SQL, etc...
Répondre
Lundi400
Messages : 8
Enregistré le : dim. 24 janv. 2016, 10:19:47

httpGetBlob et download

Message 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

nbonnet
Messages : 198
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

(sans sujet)

Message 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 !
Nathanaël

Lundi400
Messages : 8
Enregistré le : dim. 24 janv. 2016, 10:19:47

(sans sujet)

Message 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

Répondre