Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [input file] Warning: POST Content-Length of, nie mogę przechwycić wyjątku
Olimpia_ona
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 10.03.2005
Skąd: Elbląg

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


Mam taki problem:

posiadam formularz uploadu pliku:
  1. <input type="hidden" name="MAX_FILE_SIZE" value="32000" />
  2. <input type="file" size="52" name="plik1" value="">


gdy wgrywam małe pliki wszystko jest ok. Natomiast gdy próbuje wgrać plik większy niż dyrektywa upload_max_filesize pliki php.ini do dostaje komunikat:

Warning: POST Content-Length of 136122945 bytes exceeds the limit of 134217728 bytes in Unknown on line 0

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent in ...


w tym momencie gubią się wszystkie zmienne z $_POST, które były również wysyłane. Nie pomaga dodanie na początku skryptu kodu:
  1. if ($_FILES['plik1']['error'] === UPLOAD_ERR_OK)
  2. echo "upload ok<br />";
  3. else
  4. $error_message = file_upload_error_message($_FILES['plik1']['error']);


gdyż błąd występuje zanim strona się załaduje.

Jak można przechwycić tego typu wyjątek?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Rid
post
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Może porównaj plik z ustawioną przez Ciebie dyrektywą i po prostu nie rób uploadu kiedy obie wartości ze sobą się nie zgadzają.Porównaj wartości value.

Ten post edytował Rid 9.12.2010, 23:00:53
Go to the top of the page
+Quote Post
Olimpia_ona
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 10.03.2005
Skąd: Elbląg

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


Cytat(Rid @ 9.12.2010, 22:58:08 ) *
Może porównaj plik z ustawioną przez Ciebie dyrektywą i po prostu nie rób uploadu kiedy obie wartości ze sobą się nie zgadzają.Porównaj wartości value.


Nie rozumiem tej rady. Jak mam porównać ten plik jeszcze przed uploadem? Nie wiem też w jaki sposób odwołać się do upload_max_filesize z pliku php.ini.
Proszę o dokładniejsze wyjaśnienie jak sobie z tym poradzić.
Go to the top of the page
+Quote Post
kiler129
post
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Cytat(Olimpia_ona @ 12.12.2010, 19:44:42 ) *
Nie rozumiem tej rady. Jak mam porównać ten plik jeszcze przed uploadem? Nie wiem też w jaki sposób odwołać się do upload_max_filesize z pliku php.ini.
Proszę o dokładniejsze wyjaśnienie jak sobie z tym poradzić.


ini_get()
Dodatkowo używanie tego w formatkach jest bezcelowe - i tak browsery to olewają.


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 19:43