Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przesyłanie plików
Forum PHP.pl > Forum > Po stronie przeglądarki
mdk
Czy da się może jakoś sprawdzic rozmiar pliku zanim jeszcze zostanie przesłany na serwer? Np jesli chciałbym w serwisie przyjmować pliki max. 20KB, a ktos niedokładnie przeczytał i probował wysłać 500KB, to musiałby czekac az plik całkowicie przesle się na serwer abym mogl sprawdzic jego rozmiar...
Chciałbym oszczedzic tego uzytkowinikom mojego serwisu =) guitar.gif
mike
Skoro przed przesłaniem na serwer to po co walisz na php?
Przenoszę na Po stronie przeglądarki.
revyag
Wstaw do formularza pole MAX_FILE_SIZE.
  1. <input type="hidden" name="MAX_FILE_SIZE" value="512000" />
lookaszpl
Pozwole sobie odswiezyc temat.
@revyag
Przeciez to nie sprawdza przed przeslaniem rozmiaru pliku.

Moze ktos ma jeszcze jakies inne pomysly. Moze cos na java script? Wiem, ze jest odpowiednia kontrolka ActiveX ktora to sprawdza, ale wiaomo - dziala tylko na Internet Explorer.
revyag
Mylisz się.
Zanim plik będzie wysyłany php sprawdzi to pole i jeśli rozmiar pliku będzie za duży w:
Kod
$_FILES['userfile']['error']
dostaniesz
Kod
UPLOAD_ERR_FORM_SIZE
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.