DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   (X)HTML, JavaScript, DHTML, XML, CSS (http://www.devprotalk.com/forumdisplay.php?f=8)
-   -   Asinhroni upload (http://www.devprotalk.com/showthread.php?t=3285)

marinowski 01. 08. 2007. 17:49

I mi smo tako radili kao ivanhoe, pokazalo se kao efikasno. Primer: http://www.mojauto.co.yu/dodaj.php?rubrika_id=1

srdjevic 01. 08. 2007. 21:35

Kako skontas da li da saljes glavnu formu ako se fajlovi u iframe-u jos podizu? jel onda treba neki onload/onunload na iframe-u koji menja state (varijablu u openeru), pa da mozes da zaustavis submit?

Deluje mi kao da treba imati fin sistem za izvrsavanje akcija koji ce da nize akcije jednu za drugom, tako da kad udaris dugme upload, on doda akciju u niz. Kad kliknes na submit, on ga doda u niz... a druga funkcija trci po nizu i izvrsava redom.... Ili sam ja nesto pobrkao?

ivanhoe 02. 08. 2007. 05:59

Citat:

Originalno napisao srdjevic (Napišite 39673)
Kako skontas da li da saljes glavnu formu ako se fajlovi u iframe-u jos podizu?

ja sam to relativno prosto resio sa jednim nizom u koji zabelezim svaki zapoceti upload, a kad se upload zavrsi, skinem ga iz niza. Submit dugme forme zapravo pokrene jednu funkciju koja periodicno proveri da li su svi uploadi zavrseni, i tek tada uradi form.submit(). Ako nisu zavrseni pozove se setTimeout koji ponovi proveru kroz npr. 200 milisekundi. Naravno dodao sam "Saving data,please wait.." poruku i animirani throbber da bi ljudi imali utisak da se nesto desava nakon klika na submit dugme. :D

Elem, osnovni problem kod ovih asinhronih zajebancija nije kako odraditi sam upload, nego kako pokriti sve moguce kombinacije slucajeva kad se nesto ne odradi kako treba (pukne upload, user canceluje submit ili klikne refresh i slicno). To je ono sto je najveci problem kod asinhronosti sto postoji jako mnogo kombinacija dogadjaja i nikad nisi siguran kojim ce se redom oni desiti, pa je zato php kod za validaciju na kraju daleko glomazniji nego kod klasicnog sinhronog uploada.

Ivan 02. 08. 2007. 10:56

Jel moze neki code example ?

ivanhoe 02. 08. 2007. 18:49

Citat:

Originalno napisao Ivan (Napišite 39698)
Jel moze neki code example ?

koji tacno deo skripte te zanima? Ovo sa proverom da li je zavrsen upload?

Ivan 03. 08. 2007. 16:35

Pa nisam razmiljao o ovom problemu, cisto sam hteo da vidim ovu teoriju o kojoj ste diskutovali u praksi ... mozda nekad nekome zatreba ...

ivanhoe 03. 08. 2007. 17:16

ne smem da objavljujem ceo kod, ubio bi me momak za koga sam radio, ali ako te zanima nesto konkretno, reci slobodno, pa cu da iskopam taj komad koda..

Ivan 03. 08. 2007. 20:01

Ok, kada se budem igrao sa ovim ako negde zapne, cimam te. Hvala

pcmaniac 30. 10. 2007. 16:37

http://swfupload.mammon.se/
upload pomocu javascript-a i flash-a...

conica 07. 12. 2007. 02:34

jedno pitanjce vezano za metodu koju je opisao ivanhoe

kada i u kom momentu se proverava velicina fajla, odnosno kako mogu da onemogucim da cak i pocne file upload za fajlove koji su veci od recimo 10MB, a da ne cekam da se digne do te velicine pa da mi javi gresku

da li ima nacin da sa klijentske strane proverim velicinu kada se fajl odabere?


Vreme je GMT +2. Trenutno vreme je 18:25.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.