Probleme de rafraichissement d'image

Signaler
Messages postés
127
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
29 mai 2014
-
Messages postés
79
Date d'inscription
lundi 28 octobre 2002
Statut
Membre
Dernière intervention
21 octobre 2008
-
Bonjour à tous.  J'ai un problème assez basic mais je ne suis pas capable de le reglé et ce après avoir cherché et testé plusieurs solution que jai trouvé sur divers site web.    Voici le problème.  J'ai programmer un mini forum et je permet à l'usager d'uploader sa photo.  Un fois l'upload terminé je redimensionne et enregistre l'image avec le nom de l'usager ce qui a pour effet de toujours garder le meme non  de fichier à chaque fois que l'usager change sa photo.  apres l'upload la photo ne change pas a l'écran a moins de faire F5 pour actualiser la page... et pourtant y a bel et bien un postback qui se fait....  Je me demande si je devrais pas nommer l'image avec le nom de l'usager et concaténer une valeur numérique aléatoire pour m'assurer que le nom de l'image sois toujours différent ce qui assurrerait un rafraichissement à l'écran.

Quelqu'un a une solution ?

4 réponses

Messages postés
79
Date d'inscription
lundi 28 octobre 2002
Statut
Membre
Dernière intervention
21 octobre 2008

essaye ça :
imgArticle.ImageUrl =

".\Images\photo.jpg" &
"?" & DateTime.Now.Ticks.ToString()
Messages postés
127
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
29 mai 2014

ou je crois que c'est pire avec ce code .... corrigez moi si je l'applique mal...

<

asp:Image
id=imgMembre2
runat="server"
ImageUrl='<%# DataBinder.Eval(Container.DataItem, "photo") & "?" & DateTime.Now.Ticks.ToString() %>
'
>

</asp:Image>
Messages postés
79
Date d'inscription
lundi 28 octobre 2002
Statut
Membre
Dernière intervention
21 octobre 2008

Le code que je t'ai donné est à mettre après ton unpload d'image.
Fait voir  ton  d'unpload.
Messages postés
79
Date d'inscription
lundi 28 octobre 2002
Statut
Membre
Dernière intervention
21 octobre 2008

Voici le code que j'utilise pour afficher des photos d'articles se trouvant dans une base de données:

Try

Dim imageArticle
As
Byte() = Retourconnexion(
"Photo")

Dim MyBitmap
As
New Bitmap(
New System.IO.MemoryStream(imageArticle))

Dim LeChemin
As
StringLeChemin = Server.MapPath(

"Images\photo" & Session(
"user") &
".jpg")MyBitmap.Save(LeChemin)

MyBitmap.Dispose()

imgArticle.ImageUrl =

".\Images\photo" & Session(
"user") &
".jpg" &
"?" & DateTime.Now.Ticks.ToString()imgArticle.Visible =

True

Catch ex
As ExceptionimgArticle.Visible =

False

End
Try