» »

progress bar

progress bar

bryden ::

Narejeno imam skripto za upload datotek. Standarden upload preko $_POST oz $_FILES v PHPju.

Kako bi naredil nek progress bar ali vsaj animacijo, da se nekaj dogaja. Zdaj uporabnik lahko pol ure gleda prazno stran...

Če mi kdo lahko namigne ali pa pokaže kakšen dober tutorial. Ker iščem po netu, pa čedalje bolj ugotavljam, da samo z omenjenimi JS in PHP ne bo šlo ...

St@jler ::

hmm zdej sicer nevem če bi blo tole izvedljivo...sam:

Recimo da najprej prebereš filesize od fajla k ga uplouda..poj pa usakih recmo 5 sec preverš filesize od unga temporary fajla k je na strežniku. Poj pa:

filesize(temp)/filesize(upload)*100..pa dobis kok % je narjen.
Potem se lahko še zafrkavaš z risanjem slikce s phpjem...

čeprou nism prepričan če bi tole deloval..

Jumping Jack ::

Glavni problem je verjetno to, da se uploadani fajl pošlje hot del HTTP requestain da ne moreš začeti izpisovati vsebine, dokler request ne prispe v celoti. Zato mislim, da se tu ne da nič narediti brez dodatnih oken oziroma okvirjev.

Ena možna rešitev bi bila, da pri upload formi za target uporabiš nek skrit frame, v trenutnem oknu pa ob submitu prikaže obvestilo, da je upload v teku. Fajl, ki sprejme upload, pa lahko vsebuje javascript ukaz izvornemu okvirju, ki izpiše, da je upload končan.

Progress bar v odstotkih je po moje neizvedljiv, ker nimaš podatka o tem, koliko se je že uploadalo.

St@jler ::

no sej zarad tega nism biu zihr, da bi deloval.

Mogu bi se mal bl poglobit u upoudanje fajlov prek $_FILES..

pivmik ::

Lahko pa s kakim javascriptom sprožiš IFRAME s pomožno PHP skriptico, ki periodično preverja velikost uploadane datoteke, sicer procentov ne moreš ven dobit, lahko pa poveš uporabniku koliko bajtov je že uploadal. Vseeno nisem prepričan ali je tehnično izvedljivo, ker ne vem ali lahko PHP skriptica v IFRAME-u lahko ve katera je začasna datoteka, ki se trenutno uploada.

Najboljše in najenostavneje pa je naredit na Submit gumbu OnMouseClick="zamenjaj nevidno sliko z animiranim gifom ki kaže neke vrste progressbar, ki je podoben tistemu ob zagonu WindowsXP"


PS: Lahko tudi rečeš uporabniku da uporabi Opero, katera izpisuje hitrost uploada in število uploadanih bajtov.
LP, Gregor GRE^


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[P2P]eMule , eDonkey, Overnet, DC++ & co. (strani: 1 2 3 469 70 71 72 )

Oddelek: Omrežja in internet
3558426336 (9620) Freakylion
»

Pomoč pri nalaganju večih slik naenkrat

Oddelek: Izdelava spletišč
6836 (686) winlins
»

free webhosting

Oddelek: Izdelava spletišč
171706 (1248) ex-dex
»

PHP image upload

Oddelek: Izdelava spletišč
61457 (1315) roli
»

Prikaz zasedenosti prostora z PHP

Oddelek: Izdelava spletišč
81035 (833) darh

Več podobnih tem