Używam tagu do przesyłania wielu plików za pomocą php. Zauważyłem, że jeśli wybiorę więcej niż 20 plików, php przesyła tylko pierwsze 20 plików. Czy istnieje sposób na zwiększenie tego limitu?Maksymalny numer pliku może przesłać php w tym samym czasie
Odpowiedz
Ten limit został dodany w PHP 5.3.1, aby uniknąć ataków typu DOS: wyczerpanie plików tymczasowych.
dodanej „max_file_uploads” dyrektywa INI, które można ustawić, aby ograniczyć liczbę przesłanych plików per-żądanie do 20 domyślnie, aby zapobiec ewentualnemu DOS poprzez tymczasowe wyczerpanie plików. (Ilia)
(changelog dla PHP 5.3.1)
można zwiększyć ten limit, zmieniając dyrektywę max_file_uploads
.
zobaczyć upload_max_filesize
w php.ini
myślę, że nie jest 20 granica błędu, ale php config post_max_size i upload_max_filesize lub złe obchodzenie się z formularza wysyłania. Czy możesz pokazać nam przykładowe źródło twojej formy i obsługi?
Rozmiar całkowitego przesłania jest ograniczony, a nie liczba plików. Możesz zmienić całkowity rozmiar, edytując tę linię: php.ini
:
post_max_size = 256M
Lub więcej. Tak więc, jeśli chcesz przesłać 50 plików, każdy o wielkości 100 MB, powinieneś ustawić ten limit na ponad 5000 MB.
+1, to ustawienie jest bardzo ważne. W PHP 5.3.1+ nawet jeśli masz dyrektywę "max_file_uploads" ustawioną na większą liczbę (domyślnie 20), aby umożliwić więcej ładowań w żądaniu, bez zwiększenia dyrektywy 'post_max_size', całkowity rozmiar plików może przekroczyć dozwolony limit i zawiedzie. Tak więc to rozwiązanie wraz z rozwiązaniem [@ artefacto] (http://stackoverflow.com/a/3565221/1369473) da pożądany rezultat. – Fr0zenFyr
http://www.php.net/manual/en/features.file-upload.common-pitfalls.php – Piskvor
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, pozostaw komentarz pod swoim postem. - [Z recenzji] (/ opinia/niskiej jakości-posts/11333488) –
@sebastianbrosch To wygląda jak * próba * przy odpowiedzi. Jeśli uważasz, że jest to błędne lub niekompletne, możesz to potwierdzić. Nie należy niewłaściwie używać LQPRQ do usuwania takich postów. –