Avatar billede 0verwrite Nybegynder
06. oktober 2003 - 09:09 Der er 13 kommentarer

upload med progress bar?

Hvis jeg vil uploade eks. et billede og gerne vil give brugeren mulighed for at se hvor lang tid det tager at uploade, hvordan kan dette så gøres (via Javascript/php)

Jeg ved man kan i asp/activex noget... men har liiidt problemer i php med at finde størrelsen på tmp filen og trække nogle variabler ud af min <form> før den er færdig med at poste upload filen, men i har sikkert et work-a-round?

...progress bar der viser eks. 128 kb / 20 MB hvor 128 er det man har uploadet (så kan man lave nogle % og billed søjler m.m. bagefter)
Avatar billede Slettet bruger
06. oktober 2003 - 09:49 #1
PHP kan ikke kende størrelsen på en fil før den er uploadet, ergo kan du ikke lave en progressbar.

Eneste løsning jeg kender er som du selv nævner ActiveX, men er det hos forskellige klienter den skal bruges er det ikke en holdbar løsning.
Avatar billede ttc Nybegynder
06. oktober 2003 - 10:11 #2
El_barto: det er da forkert at sige at php ikke kender størrelsen. du kan jo bruge filesize();
Avatar billede Slettet bruger
06. oktober 2003 - 10:23 #3
ttc> Ja, men ikke før filen er uploadet til serveren. Så jeg har fuldstændig ret.

Det er jo ligegyldigt med en progressbar når den allerede er uploadet, og PHP kan ikke finde størrelsen på en fil på en klientmaskine.
Avatar billede sukos Juniormester
06. oktober 2003 - 13:18 #4
http://pdoru.from.ro/
Virker vist ikke på windows
Avatar billede tipsen Nybegynder
06. oktober 2003 - 14:23 #5
sukos' løsning har vist vakt en del "furore" på nettet - det er slet ikke så tosset, men kræver at man har mulighed for at patche og rekompilere både php og apache!!
Avatar billede tipsen Nybegynder
06. oktober 2003 - 14:26 #6
Avatar billede 0verwrite Nybegynder
06. oktober 2003 - 14:39 #7
tipsen -> ikke helt det jeg mente
sukos -> wauw, det må være rart at kunne poste sådan et svar! ;)

ville dog stadig være glad hvis man kunne finde en løsning der ikke kræver man ændre i apache og php...
Avatar billede fangel Nybegynder
06. oktober 2003 - 16:10 #8
sukos -> haha, det vil jeg compile min apache til at kunne, det er sejt ;) (thumbs up til alle der sidder på Linux med selv compilet Apache + PHP)

Morten
Avatar billede Slettet bruger
06. oktober 2003 - 16:37 #9
Den er nu svedig nok den der upload ting hvis man har sin egen serber :)
Avatar billede Slettet bruger
06. oktober 2003 - 16:38 #10
Har lige testet den lidt, hvis man skifter side går uploadet i stå. Men ok, intet er perfekt...
Avatar billede tipsen Nybegynder
06. oktober 2003 - 21:45 #11
overwrite: Var det ikke en progressbar klasse!?
Avatar billede 0verwrite Nybegynder
07. oktober 2003 - 08:53 #12
tipsen -> nej det var selve funktionaliteten ved en progress bar *når man uploader fetcher den size så man kan arbejde med % og kb m.m.*
Avatar billede sukos Juniormester
09. oktober 2003 - 15:28 #13
Overwrite-> Det var et link tipsen en gang smed i et andet spm! :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester