Gaetan Le Brun a écrit :
Bonjour,
Je cherche une manière de télécharger un fichier à partir d'une URL.
Salut,
j'ai essayé ça et ça a marché:
|fs| fs := FileStream newFileNamed: 'google.gif'. fs binary. fs nextPutAll: (HTTPClient httpGet: 'www.google.fr/intl/fr_fr/images/logo.gif') contents. fs close.
Plusieurs points:
- il faut mettre le flux en binaire pour éviter les conversions inadéquates
- il faut ajouter #contents après ce que retourne HTTPClient>>httpGet: pour convertir le flux en une collection de caractères qui va ensuite être écrite.
J'espère que ca ira.
Bye