Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.09.2007 Ostrzeżenie: (0%)
|
witam
może mi podpowiecie co jest grane chcę uploadować pliki przez stronkę, niby prosta sprawa, ale potrzebuję żeby każdy błąd kończył się innym zachowaniem w zależności od numeru błędu. Jeśli przesyłam plik którego rozmiar jest inny niż dopuszczalna wielkość zdefiniowana dla post i dla pliku w php.ini to dostaję pustą tablicę $_FILES a nie np $_FILES['pliczek']['error'] = 1. Zachowanie takie jest zarówno dla explorera jak i firefoxa więc nie chodzi o przegladarkę. Jeśli zrobię pole hidden określi mniejszy rozmiar niż w php.ini to dostaję prawidłowo UPLOAD_ERR_FORM_SIZE ale jeśli rozmiar przekroczy to co w php.ini to tablica $_FILES znowu jest pusta. czy ktoś z Was już się spotkał z taką sytuacją (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował ptah 24.09.2007, 14:12:56 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%)
|
A dodales enctype do formularza ?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.09.2007 Ostrzeżenie: (0%)
|
jasne
ustawiłem enctype="multipart/form-data" Ten post edytował ptah 24.09.2007, 14:30:16 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%)
|
Pokaz kod - bo dziwne to jest ze $_FILES jest puste (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 2 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.09.2007 Ostrzeżenie: (0%)
|
właśnie dokładnie tak robie
<form enctype="multipart/form-data" action="test.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="10000"> <input name="nowy_obrazek" type="file"> <input type="submit"> </form> a php to tylko print_r($_FILES); może to coś z wersją phpa mam "PHP Version 5.2.1" naprawdę nic z tego nie rozumiem tablica $_FILES powinna być zawsze jak przesyłany jest plik przez POSTa bez względu na to czy jest błąd czy nie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) . . . podniesienie phpa do wersji 5.2.4 nic nie dało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował ptah 24.09.2007, 15:03:21 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 418 Pomógł: 8 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
U mnie kod działa, tablica $_FILES jest. Sprawdź może w pliku konfiguracyjnym, czy upload wogóle masz włączony.
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 24.09.2007 Ostrzeżenie: (0%)
|
mam ustawione file_uploads = On
nie dziwię się że u Ciebie działa bo to musi działać i nie wyobrażam sobie innej sytuacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) przedłubałem już cały konfig php i apacha i wszystko wygląda ok dodam tylko że to wszystko działa mi na Win XP i może tutaj jest problem niestety nie mam wam jak wystawić tego serwerka żebyście mogli sami zobaczyć postaram się postawić taka samą konfigurację na innej maszynie żeby zobaczyć czy jest to przypadek tego właśnie komputera czy tej konfiguracji Wielkie dzięki za wszelkie odpowiedzi i sprawdzenie kodu, jak ktoś coś jeszcze wymyśli to proszę o sugestie a jak sprawdzę to co planuję to też tu napiszę Pozdrawiam |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 27.11.2013 Skąd: Morąg Ostrzeżenie: (0%)
|
Wiem, że ten wątek był utworzony bardzo dawno, ale może ktoś mieć również ten sam problem(tak jak i ja dzisiaj), a Google proponuje zajrzeć tutaj. U mnie pomogła zmiana w pliku php.ini wartości post_max_size na większą.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 11:08 |