[ dalibor_zdravkovic @ 11.03.2010. 22:25 ] @
Stvari stoje ovako:
Imam html formu u kojoj imam <input type="file"> polje.
Javascriptom sam pokusao da promenim ovo polje sličicom koja će simulrati dugme koje otvara file browser dialog tako što ga sakrijem a klikom na sličicu pozivam onClick event za ovo polje. Naravno to samo radi za IE.

Guglao sam i pronašao jedno rešenje koje ne znam da implementiram.

Rešenje se sastoji u sledećem:
1. napraviti flash dugme
2. pritisko na dugme uz pomoc FileReference objekata otvoriti file browser dialog datog web browser-a.
3. izabrani fajl proslediti javascript funkciji.
4. javascript funkcija postavlja putanju do izabranog fajla kao vrednost parametra "value" u <input type="file" value=""> polju
5. pritskom na dugme submit u formi upload-uje se fajl na server.

Promblem je sledeći kako implementirati komunikacju flash->javascript jer flash dugme treba da preda javascript funkciji izabrani fajl.
[ Aleksandar Ružičić @ 12.03.2010. 18:13 ] @
to je vise pitanje za Flash forum, mada imas vec gotova resenja za upload. Najpoznatiji je SWFUpload a ja ti predlazem da pogledas prvo Plupload
[ dalibor_zdravkovic @ 13.03.2010. 00:00 ] @
Ma znam ja za te gotove stvarčice za upload fajlova na server, nego stvar je u tome što ja pored uploadovanog fajla treba da prebacim i još neke dodatne stvari koje ću sačuvati u bazu, ne znam kako da ih uskladim sa sabmitovanjem forme. Problem je ako ja prvo uplodujem fiajlove pa onda nastupi greška u toku ubacivanja ostalih podataka u bazu npr. pogrešan tip podatka ili pogrešan id ostaše uploadovani fajlovi na serveru pez potrebe i u slučaju da se duže vreme ne nadgleda server on će da se puni nepotrebnim fajlovima.

A sto se tiče ovog prethodnog rešenja, nije moguće jer flash nikada ne daje putanju do fajla na lokalnom disku, tako da je upload moguć samo flashom, a javascript može da se koristi npr. da se nadgelda upload što je naravno suvišno jer to možeš i u samom flash-u.

Pozdrav!