salut

je cherche à télécharger une image à plusieurs intervalles, seulement je n'aimerais pas que mon idhttp garde en cache l'ancien fichier

pour éviter un téléchargement inutile, je procède comme suit :

- si fichier n'existe pas on télécharge
- s'il existe, récupération de son md5 et le comparer avec celui se trouvant sur notre pc
- si identique affiche l'image
- sinon on efface celui de notre Hd pour télécharger le nouveau

je télécharge ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
var
F : string;
Fs:TFileStream;
begin
   F:='http://mon_site/fichier.jpeg';
   FS := TFileStream.Create('fichier.jpeg',fmCreate);
   idHTTP.Get(F,Fs);
   Fs.Free;
end;
j'ai déjà fais des requête http presque dans le même genre (variable Get qui nous sort un résultat différent) et malgré tout par moment le résultat était l'ancien fichier

on m'avais conseillé ici d'ajouter une autre variable Get qui sera aléatoire à chaque fois

ça marchait bien, là ... ce n'est pas un fichier php et un Get au bout ... donc que pensez vous qu'il faudrait faire ?

merci d'avance