![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
Czy da sie sprawdzić wielkość pliku zanim zostanie on wciągnięty na serwer?
Chodzi mi o wyeliminowanie sytuacji kiedy ktoś wrzuca plik 100mb przez 15 min a na koniec dostanie komunikat ze plik jest zaduzy. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Google -> javascript file api
Ale to nie wszędzie zadziała oczywiście, więc zostaje Ci uploader flashowy w stylu SWFUpload |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
AFAIK przy stosowaniu formularza HTML nie ma takiej możliwości aby to skutecznie sprawdzić.
Ustawianie w formularzu MAX_FILE_SIZE nic nie da w tym konspekcie. Nie pamiętam już jak się ma sprawa z ustawieniami upload_max_filesize i post_max_size w PHP - czy one nie zwrócą od razu błędu gdy plik będzie za duzy - musisz to sprawdzić. Ogólnie najlepszą metodą chyba jednak jest użycie do celu uploadu plików apletu Javy lub flash'a (z czego to drugie ma mnogość rozwiązań i gotowych skryptów które Ci polecam) Dodatkowo Flash i Java applet pozwolą Ci w łatwy sposób na implementacji postepu uploadu (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
Czy można użyć jakiegoś zewnetrznego kodu w pliku php tak zeby "coś" sprawdziło rozmiar i dalej aplikacja poszła swoim torem?
mam taką sytuacje ze przerabianie wszystkiego jest mało mozliwe, a musze jakoś ten rozmiar sprawdzić |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie jest to możliwe w PHP
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
no rozumiem nie da sie, ale chociaż jak zrobić przechwycenie tego wyjątku, żeby strony nie rozwalało
przy okazji nie wyłączając z php.ini display_errors |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 14:19 |