Problemer med at få brugerens browser til at opdatere et billede.
Hej med jer,Jeg har fået mig et billedredigeringsmodul i ASP til mit CMSystem, hvor brugerne har mulighed for at rette i oploadede billeder. Men jeg har desværre et mindre problem med at få brugernes browsere til løbende at vise de ændringer de foretager sig. Ændringerne sker, selvom de ikke vises, så det må være noget med previewbilledet, der ikke opdateres konstant.
Hvis brugeren stiller sin browser til at tjekke for nye versioner af siden ved hvert besøg, virker det -men det vil jeg meget gerne undgå at skulle.
Gem/hent/vis funktionerne er på følgende måde:
GEM:
Image.FileName = server.mappath(strBilledeDir&"/temp/preview"&session("userid")&".jpg")
if Image.SaveImage then
else
response.write image.error
Response.End
end if
HENT:
<%if request("preview")="true" then
Response.Expires = -1
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage server.mappath(strBilledeDir&"/temp/preview"&session("userid")&".jpg")
Width = Image.MaxX
Height = Image.MaxY
else
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage server.mappath(strBilledeDir&"\"&request("folder")&request("filename"))
Width = Image.MaxX
Height = Image.MaxY
end if%>
OG VIS:
<%if request("preview")="true" then%>
<img galleryimg="yes" border=0 id="myimage" src="<%=strBilledeDir&"/temp/preview"&session("userid")&".jpg"%>">
<%Set Image = Server.CreateObject("AspImage.Image")Image.LoadImage server.mappath(strBilledeDir&"/temp/preview"&session("userid")&".jpg")
Width = Image.MaxX
Height = Image.MaxY
else
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage server.mappath(strBilledeDir&"\"&request("folder")&request("filename"))
Width = Image.MaxX
Height = Image.MaxY%>
<img GALLERYIMG="no" border=0 id="myimage" src="<%=strBilledeDir&"/"&request("folder")&strfilename%>">
<%end if%>
Jeg håber der er et lyst hoved som kan gennemskue problemet, for det kniber godt nok for mit vedkommende.
Jeg har forsøgt at skrive Response.Expires = -1 og Response.CacheControl = "no-cache" i håb om at browseren blev tvunget til at genindlæse billedet.
MVH Max