Version complète: sur le forum Webmaster Hub : Problème avec une image déjà chargée
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
nash
Voici mon soucis:

Dans le cadre d'un upload de photo, je propose une interface en ligne. On upload d'abord la photo, puis une deuxième interface affiche la photo et demande de remplir un certain nombre de renseignements. Mon problème, c'est que c'est toujours la précédente photo uploadée qui s'affiche (à moins de faire un refresh) car je stocke la photo dans un fichier temporaire, et IE considère avoir déjà chargée le fichier lors d'un upload précédent. Le problème, c'est qu'entre temps, le dit fichier a changé.
J'espère que je suis clair.

Quelqu'un a-t-il une solution ?
Merci d'avance.
K-ZimiR
je n'ai plus le code en tête mais il me semble qu'une balise HTML permet de ne pas stocker la page en cache.
Sinon essaye de changer de mon de fichier à chaque upload, a mon avis comme tu utilises toujours le même nom de fichier temporaire, le chache de IE ne rafraichit pas automatiquement l'image.
nash
C'est bien ça, j'utilise toujours le même nom de fichier, pour ne pas avoir à effacer des fichiers qui, en cas d'erreur, pourraient s'accumuler.
Dan
Salut nash,

Dans le code php qui envoie l'image au navigateur, il te suffit de mettre ceci:
CODE
<?php
header("Cache-Control: no-cache, must-revalidate");
header ("Pragma: nocache");
header ("Content-type: image/jpeg");
// le code qui crée l'image
// le code qui envoie le contenu de l'image, exemple imagejpeg($image);
?>

wink.gif Dan
nash
Merci ! smile.gif

Justement, j'ai jamais bien compris ces histoires de header.
Tu sais pas où je peux trouver de la doc ?
Et par hasard, elles veulent dire quoi ces quelques lignes ? blush.gif

Bon en fait je veux pas abuser, c'est déjà bien sympa.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.