[ Neznalica_sa_ugla @ 14.11.2010. 02:01 ] @
Radim jednu stranicu i pojavio se slučaj da korisnik( client) stranice odabere neku sliku sa svog računala. Svakako treba da mu se ta slika prikaže u formi koju radim , on da je opiše( Kao neki oglas ) . Poslije toga slika treba da se uploda na server , text ide u bazu . Gdje je tu problem .. ???
1) ne želim sliku uplodati , prije nego bude opisana: treba da klient pogleda uradak i ako odluči da je "oglas" ok, da tada klikom može uplodati .
2) Cijeli ovaj dio stranice rađen je u Javascript i kod se sa innerHtml treba ubaciti u jedan div , poslije on postaje nevidljiv .

3) Poslije uploda ne smije biti reloadanja stranice ,

4) a slika i tekst idu u posebnu funkciju koja napravi oglas ( ovo nije problem , već radi onako kao treba )

Pokušao sam na više načina , ali nikako da postignem sve zahtijeva . Ako uplodam preko asp.neta , onda mi reloda stranicu i teško u svim preglednicim a umetnuti div sa strabne d a bude cijelina .

ako koristim samo javascripe , problem sa prikazivanjem slike sa klientovog računala i uplodom . Pokušao sam s ajax-om ali tu sam naišao na duboku vodu , ustvari najmanje sam postigao .
Koji bi ovdje bio dobar pristup , i ako ima neki kod , kao primjer. Neke gotove scripte , ne idu , od toga sam davn o digao ruke .
Hvala
[ Miroslav Ćurčić @ 14.11.2010. 15:57 ] @
Da bi dobio upload bez reloadovanja stranice upotrebi neki flash skript pisan za to, ili se petljaj sa iframe-om.
[ Neznalica_sa_ugla @ 14.11.2010. 22:47 ] @
Nije baš utješno ....
Ima li ko drugačije predlog ??
[ agvozden @ 14.11.2010. 23:21 ] @
Potraži na netu skript ajaxfileupload.js.

Na jednom sajtu sam upotrebio takav skript. U momentu kada neko dovuče sliku putem "browse" dugmeta, počinje automatsko dodavanje slike.
Nakon preuzimanja slike korisnik može videti sličicu (thumbnail). Može tako dobući n slika - koliko mu ti dozvoliš.

Server sajd skripta bi nakon popunjavanja forme trebalo da prebaci slike iz privremene fascikle na mesto gde inače, stoje slike.
Druga skripta se izvršava u pozadini i briše slike koje nisu upotrebljene.