Aller au contenu

Problème avec une image déjà chargée


nash

Sujets conseillés

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

Salut nash,

Dans le code php qui envoie l'image au navigateur, il te suffit de mettre ceci:

<?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);
?>

;) Dan

Lien vers le commentaire
Partager sur d’autres sites

Merci ! :)

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:

Bon en fait je veux pas abuser, c'est déjà bien sympa.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...