Plattform: ASP 3.0 hmm, du borde ju kunna använda en asp sida som du ändrar content-type på till lämpligt format, sätter expires på sidan och använder response.binarywrite för att skriva ut din bild. kanske lite väl bökigt men det fungerar ju i teorin iaf ;) haha! jo, för mej lät det mkt bökigt.. men teoretiskt så.. =) Detta är skitlätt! Gör så här: Aaaaargh! Stavfel.... Det ska ju vara: Tillägg: Det funkar ju fin fint!! =) Tack! Kul! Det är alltid roligt att få veta när man lyckats hjälpa någon. =)För att den nya bilden skall visas så måste jag uppdatera sidan m
Språk: VBScript, HTML, (lite JavaScript)
Tjo vänner!
Så här är det.
Klienten laddar upp en bild (produktbild) från en asp-sida till servern, filen döps utifrån artikelnr., den uppladdade bilden visas i en IMG-tagg på samma sida.
Ponera att klienten ångrar sej och vill ha en annan bild och laddar upp en ny. Den gammla bilden raderas från servern och den nya laddas upp, även denna bild döps utifrån artikelnr. och får alltså samma namn... det namnet som redan finns i klientens cachen från första gången då den första bilden visades... och alltså visas inte den nya bilden utan den första bilden visas.
För att den nya bilden skall visas så måste man uppdatera sidan manuellt, men så kan man ju inte ha det...
Response.Expires sätter ju bara tiden på själva sidan, inte innehållet, lixom...
Hur kommer man runt de här då?
Tjux!
/..::niQué::..Sv: Sätta Expires på en bild...?
Sv: Sätta Expires på en bild...?
Nått annat förslag?
/..::niQué::..Sv: För att den nya bilden skall visas så måste jag uppdatera sid
<IMG SRC="minbild.jpg?<%Time%>">
Genom att lägga ett frågetecken efter bildnamnet och efter det lite skräpdata, i detta fallet klockslag, så lurar du browsern att det är en ny fil och den laddar den nya bilden från servern istället för från cachen. Funkar toppen!Sv: För att den nya bilden skall visas så måste jag uppdatera sid
<IMG SRC="minbild.jpg?<%=Time%>">
NU funkar det. Använder själv den lösningen i precis samma typ av applikation som du!
Browsern tror då att filen heter tex "minbild.jpg?16:05:48" medan servern skickar den nya "minbild.jpg". =)Sv: För att den nya bilden skall visas så måste jag uppdatera sid
Så här kan man göra även på asp-sidor, html-sidor mm... att skicka med lite extra skräpdata i URL:en så att man tvingar fram en refresh på dokumentet istället för att datan läses från cachen.Sv: För att den nya bilden skall visas så måste jag uppdatera sid
Sv: För att den nya bilden skall visas så måste jag uppdatera sid