Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 1 Dołączył: 24.09.2009 Ostrzeżenie: (0%)
|
Witam,
Próbuję napisać coś ala progress bar w AJAXIE oraz PHP, lecz nie mogę się nigdzie doszukać jak sprawdzić wielkość pliku przed zuploadowaniem go na serwer. Zauważyłem, że do wielkości pliku mogę dostać się tylko jeśli zwróci wartość true, czyli dopiero po zuploadowaniu go, a to mi nic nie pomoże. Chce uzyskać ścieżkę do tymczasowego pliku oraz pobierać wielkość pliku co np. pół sekundy no i reszta to już z górki, ale muszę mieć dostęp do ścieżki przed zuploadniem, a nie po... Wie ktoś może, czy jest to możliwe? (IMG:style_emoticons/default/winksmiley.jpg) Pozdrawiam, Armon |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%)
|
Mamooo! Widzę że tego nie rozumiesz więc postaram ci to przedstawić jak najłopatologiczniej w kilku krokach:
1. User wybiera sobie plik, naciska przycisk uploaduj. 2. W tym momencie strona się przeładowywuje, trwa to tak długo jak długo wykonują się punkty od 3 do 4. 3. Skrypt odbiera plik do katalogu temp JUŻ NA SERWERZE. W $_FILES mamy już nazwę pliku i inne dane. 4. Jeśli plik przejdzie wszystkie nasze filtry(jeśli jakieś są) np. na rozszerzenie, wielkość itp. to jest KOPIOWANY do lokalizacji docelowej czyli z katalogu "temp" jest przenoszony do załóżmy folderu "pliki". 5. Cały skrypt kończy swoje działanie i albo wyświetla jakiś komunikat typu "Plik zauploadowany" albo przekierowuje na inną stronę, jak kto woli. Z tego względu samym php NIE da się zrobić progres bar'a, bo my nie mamy jako tako wpływu na skrypt kiedy plik jest wrzucany na serwer. Do takich rzeczy powinno się używać języków w których możemy zrobić upload w tle np. Flash bez przeładowania strony. Ten post edytował Blame 2.02.2010, 15:14:16 |
|
|
|
armon Sprawdzenie wielkości pliku PRZED uploadem 1.02.2010, 15:59:59
dantes Z tego co wiem, to Ajaxem/Jsem będzie ciężko o ile... 1.02.2010, 16:06:21
armon Jeżeli dostanę się do tymczasowego pliku przed zup... 1.02.2010, 16:10:00 
Blame Cytat(armon @ 1.02.2010, 16:10:00 ) J... 1.02.2010, 16:30:50 
armon Cytat(Blame @ 1.02.2010, 16:30:50 ) A... 1.02.2010, 16:36:09
ucho Temat był poruszany _wielokrotnie_. Są całe 3 rozw... 1.02.2010, 20:02:52 
armon Cytat(ucho @ 1.02.2010, 20:02:52 ) Te... 2.02.2010, 10:27:24
Pilsener 1. Server wie gdzie uploadować, bo jest to zapisan... 2.02.2010, 11:49:45 
armon Cytat(Pilsener @ 2.02.2010, 11:49:45 ... 2.02.2010, 13:25:13 
armon Cytat(Blame @ 2.02.2010, 15:13:50 ) M... 2.02.2010, 16:30:29
-=Peter=- Sprawdź http://pecl.php.net/package/uploadprogress... 2.02.2010, 16:53:30 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 12:20 |