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 :
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
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;
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![]()
Partager