Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzenie wielkości pliku PRZED uploadem
armon
post
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
  1. if (isset($_FILES['file_name'])


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ucho
post
Post #2





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

Ostrzeżenie: (0%)
-----


Temat był poruszany _wielokrotnie_. Są całe 3 rozwiązania:
1. Uploader we Flash/Java/itd
2. APC z włączoną odpowiednią opcją - ale są podobno problemy przy wielu uploadach na raz
3. Odbierać upload innym skryptem niż php, ja to kiedyś robiłem w perlu.
JavaScript nie ma _żadnego_dostępu do pliku, który wybrałeś selektorem FILE, powinieneś się cieszyć jak możesz poznać nazwę pliku i np. sprawdzić czy rozszerzenie jest ok (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
armon
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 24.09.2009

Ostrzeżenie: (0%)
-----


Cytat(ucho @ 1.02.2010, 20:02:52 ) *
Temat był poruszany _wielokrotnie_. Są całe 3 rozwiązania:
1. Uploader we Flash/Java/itd
2. APC z włączoną odpowiednią opcją - ale są podobno problemy przy wielu uploadach na raz
3. Odbierać upload innym skryptem niż php, ja to kiedyś robiłem w perlu.
JavaScript nie ma _żadnego_dostępu do pliku, który wybrałeś selektorem FILE, powinieneś się cieszyć jak możesz poznać nazwę pliku i np. sprawdzić czy rozszerzenie jest ok (IMG:style_emoticons/default/tongue.gif)


No tak, ale mnie ciekawi fakt, jak pobrać ścieżkę do tmp file, przed jego zuploadowaniem, przecież to jest na moim serwerze to nie robi żadnej luki w zabezpieczeniach dla użytkownika?

Skąd serwer wie gdzie ma zapisywać temporary file, bo skądś to musi wiedzieć, czymś, gdzieś musi zostać wysłana o tym wiadomość? Gdzieś ta informacja musi być przetrzymywana, skoro jest przekazywana dalej dla skryptu PHP?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 13:30