[ stevs986 @ 07.08.2009. 20:39 ] @
Pozdrav, imam sledeci problem: Uploadujem sliku na server, i prikazujem je na formi nekim linkom na ciji klik se ona ajax - om prikazuje. Kada je fizicki obrisem sa diska, slika se klikom na taj link i dalje prikazuje. Kapiram da je u nekom temp folderu ili baferu tako da je moje pitanje kako to ocistiti... Naravno znam da bi refresh strance resio problem ali ja zelim da bude bez refresha... (Mislim bez vidljivog refresha, ajax dolazi u obzir)...
[ dakipro @ 07.08.2009. 21:00 ] @
Malo tricky problem jer je sliku keshirao browser, ali instant resenje bi bilo da JSom na svaki klik na nju toj slici promenis putanju sa recimo src="image_path/image.jpg?random=42323423432" , znaci samo dodas neki random string cim se slika prikaze, tako da ce sledeci klik browseru znaciti da je to nova putanja te nova slika, pa ce je on naknadno zahtevati od servera.

E sad, postoji razlog zasto browser keshira sliku, ne znam koji su ti razlozi zasto ti je ovo ovako specificno potrebno, ali vodi racuna da ce ovo regularnim korisnicima prilicno usporiti gledanje jer ce se svaka slika svaki put ponovo citati sa servera, pa ce i protok ka tvom serveru biti prilicno veci jer su slike (posle flesh elemenata) najveci 'consumer' protoka. Dakle, uzmi i to u obzir pa vidi koliko cesto brises slike sa servera, pa vidi da li ti to zaista treba, ako si i dalje resen da je neophodno, onda dodaj neki random samo na putanju slike (to moze biti i unix TIMESTAMP jer se on stalno menja)
[ stevs986 @ 07.08.2009. 21:19 ] @
Prvo hvala na brzom odgovoru... Evo i konkretnog problema, mozda imas bolji predlog... Radi se o uploadu fotografija za oglas... Odaberes fotografiju, na klik se ajax - om uploaduje na server i na formi se prikazu dugmici za preview i delete. Pogledas recimo fotografiju i zelis da je zamenis, klikom na delete je opet ajax - om obrisem sa servera i na formu vratim kontrole za upload. Ukapirao sam da je problem sto novu sliku ja uploadujem sa istim imenom (id_korisnika_tmp_image_redni_broj_slike) jer mi tako dogovara za dalji tok aplikacije. E sada nastaje problem jer je isto ime i prikazuje se prethodna kesirana slika... Mislio sam da mozda postoji neko resenje za brisanje tog kesa...
[ Milos911 @ 07.08.2009. 21:50 ] @
Uradi ono sa randomom sto je daki predlozio. Nema potrebe da komplikujes stvari....
[ stevs986 @ 07.08.2009. 22:07 ] @
Da, da tako sam uradio i zavrsava mi posao... Hvala na odgovorima...
[ dakipro @ 08.08.2009. 10:15 ] @
Ti onda mozes samo na delete da stavis izmenu rand putanje do slike mozda?
Jer pre i posle toga nema potrebe ako je takav slucaj...