Jak akceptować przesyłanie wielu plików w formularzach WordPress
Jeden plik nie zawsze wystarczy. Kandydaci do pracy muszą przesłać CV ORAZ listy motywacyjne. Zgłoszenia do pomocy technicznej wymagają wielu zrzutów ekranu. Zapytania o projekt wymagają kilku zdjęć referencyjnych.
Przesyłanie wielu plików pozwól użytkownikom dołączać kilka plików do jednego formularza — nie musisz już wysyłać załączników osobno.
W tym przewodniku dowiesz się, jak skonfigurować przesyłanie wielu plików w formularzach WordPress.
Kiedy potrzebujesz przesłać wiele plików
Typowe przypadki użycia
podań o pracę
- Resume
- List motywacyjny
- Przykłady portfolio
- Dane Techniczne
Bilety Wsparcia
- Wiele zrzutów ekranu przedstawiających problem
- Dzienniki błędów
- Pliki konfiguracyjne
Roszczenia ubezpieczeniowe
- Zdjęcia uszkodzeń z różnych kątów
- Raporty policyjne
- Wpływy kasowe
Żądania projektowe
- Obrazy referencyjne
- Zasoby marki
- Szkice lub makiety
Zgłoszenia konkursowe
- Wiele zdjęć na wpis
- Seria dzieł sztuki
- Klipy wideo
Wdrażanie klienta
- Kontrakty
- Dokumenty tożsamości
- Rejestracji działalności gospodarczej
- Formularze podatkowe
- Zdjęcia nieruchomości
- Plany pięter
- Raporty z inspekcji
Pojedyncze a wielokrotne przesyłanie plików
| Cecha | Pojedynczy plik | Wiele plików |
|---|---|---|
| Pliki na pole | 1 | 2+ |
| Przypadek użycia | Zdjęcie profilowe, pojedynczy dokument | Portfolia, zestawy dokumentacji |
| Wybór użytkownika | Kliknij i wybierz jeden | Kliknij, wybierz wiele (Ctrl/Cmd+kliknięcie) |
| Przeciągnij i upuść | Upuść jeden plik | Upuść wiele plików na raz |
| Złożoność | Prosty | Wymaga limitów min./maks. |
Konfigurowanie przesyłania wielu plików
Oto jak skonfigurować przesyłanie wielu plików za pomocą Automatyczny kreator formularzy:
Krok 1: Zainstaluj Auto Form Builder
- Iść do Wtyczki → Dodaj nowy
- Szukać "A.F.B.(skrócona nazwa Auto Form Builder)
- Odnaleźć "AFB – Automatyczny kreator formularzy – Kreator formularzy typu „przeciągnij i upuść”"
- Kliknij zainstaluj teraz, następnie Aktywuj
Krok 2: Dodaj pole przesyłania pliku
- Utwórz lub edytuj swój formularz
- Przeciągnij Prześlij plik pole do formularza
- Kliknij, aby otworzyć ustawienia pola
Krok 3: Włącz obsługę wielu plików
- Znajdź Zezwalaj na wiele plików opcja
- Przełącz to ON
Pole umożliwia teraz wybór wielu plików.
Krok 4: Ustaw limity plików
Minimalna liczba plików
Wymagaj określonej liczby przesłań:
- Przykład: Minimum 3 zdjęcia do zgłoszenia do konkursu
- Pozostaw 0, aby nie było minimum
Maksymalna liczba plików
Ogranicz liczbę przesyłanych plików:
- Przykład: Maksymalnie 10 plików, aby zapobiec nadużyciom
- Chroni pamięć masową serwera
- Umożliwia zarządzanie zgłoszeniami
Krok 5: Konfigurowanie typów plików
Określ dozwolone typy plików:
- Zdjęć: .jpg, .png, .gif, .webp
- Dokumenty: .pdf, .doc, .docx
- Arkusze kalkulacyjne: .xls, .xlsx, .csv
- Archiwum: .zip, .rar
Włączaj tylko te funkcje, które są potrzebne w konkretnym przypadku.
Krok 6: Ustaw limity rozmiaru
Zdefiniuj maksymalny rozmiar pliku:
- Na plik: Maksymalny rozmiar każdego pojedynczego pliku (np. 5 MB)
- Rozważać: Całkowity rozmiar przesłania = maksymalna liczba plików × limit na plik
Krok 7: Dostosuj etykiety
- Etykieta pola: „Prześlij dokumenty” lub „Załącz pliki”
- Przycisk tekstowy: „Wybierz pliki” lub „Dodaj pliki”
- Tekst pomocy: „Prześlij maksymalnie 5 plików (PDF, DOC). Maksymalnie 10 MB każdy.”
Doświadczenie użytkownika w przypadku wielu przesłań
Jak użytkownicy wybierają wiele plików
Metoda kliknięcia
- Użytkownik klika przycisk „Wybierz pliki”
- Otwiera się przeglądarka plików
- Użytkownik przytrzymuje klawisz Ctrl (Windows) lub Cmd (Mac) i klika wiele plików
- Lub użyj kombinacji klawiszy Shift i kliknięcia, aby zaznaczyć zakres
- Kliknięcia otwarte
Przeciągnij i upuść
- Użytkownik wybiera wiele plików w swoim eksploratorze plików
- Przeciąga je do strefy przesyłania
- Usuwa wszystkie pliki na raz
Wiele opcji
- Użytkownik klika, aby dodać pierwszą partię
- Kliknij ponownie, aby dodać więcej plików
- Pliki kumulują się do momentu osiągnięcia limitu
Podgląd pliku
Pokaż użytkownikom, co wybrali:
- Lista nazw plików
- Podgląd miniatur obrazów
- Indywidualne przyciski usuwania
- Rozmiary plików
Wskaźniki postępu
W przypadku przesyłania dużych plików pokaż:
- Pasek postępu przesyłania
- Status według pliku
- Potwierdzenie ukończenia
Ustawianie odpowiednich limitów
Minimalna liczba plików
| Scenariusz | Sugerowane minimum |
|---|---|
| Załączniki ogólne | 0 (opcjonalnie) |
| Konkurs fotograficzny | 1-3 |
| Zdjęcia roszczeń ubezpieczeniowych | 2-3 |
| Złożenie portfolio | 3-5 |
Maksymalna liczba plików
| Scenariusz | Sugerowana maksymalna |
|---|---|
| Zrzuty ekranu pomocy technicznej | 5 |
| Dokumenty aplikacyjne | 5 |
| Przesyłanie galerii zdjęć | 10-20 |
| Pliki projektu | 10 |
| Pakiet dokumentów | 10-15 |
Limity rozmiaru pliku
| Typ zawartości | Sugerowany limit na plik |
|---|---|
| Dokumenty (PDF, DOC) | 5-10 MB |
| Obrazy (JPG, PNG) | 5-10 MB |
| Zdjęcia w wysokiej rozdzielczości | 15-25 MB |
| Filmy | 50-100 MB |
| Archiwum (ZIP) | 25-50 MB |
Przykłady wielu formularzy przesyłania
Formularz zgłoszeniowy pracy
Konfiguracja przesyłania plików:
- Nazwa „Dokumenty aplikacyjne”
- Wielokrotność: Tak
- minimalna: 1 (przynajmniej CV)
- Maksymalny: 5
- Typy plików: PDF, DOC, DOCX
- Największy rozmiar: 5 MB każdy
- Tekst pomocy: Prześlij swoje CV i list motywacyjny (PDF lub Word). Możesz również dołączyć przykładowe portfolio.
Formularz zgłoszenia pomocy technicznej
Konfiguracja przesyłania plików:
- Nazwa „Zrzuty ekranu / załączniki”
- Wielokrotność: Tak
- minimalna: 0 (opcjonalnie)
- Maksymalny: 5
- Typy plików: Obrazy + PDF
- Największy rozmiar: 10 MB każdy
- Tekst pomocy: „Dołącz zrzuty ekranu lub pliki, które pomogą wyjaśnić problem (opcjonalnie).”
Zgłoszenie do konkursu fotograficznego
Konfiguracja przesyłania plików:
- Nazwa „Zdjęcia konkursowe”
- Wielokrotność: Tak
- minimalna: 3
- Maksymalny: 5
- Typy plików: Tylko JPG, PNG
- Największy rozmiar: 15 MB każdy
- Tekst pomocy: „Prześlij 3-5 zdjęć w wysokiej rozdzielczości. Format JPG lub PNG.”
Formularz roszczenia ubezpieczeniowego
Konfiguracja przesyłania plików:
- Nazwa „Zdjęcia i dokumentacja uszkodzeń”
- Wielokrotność: Tak
- minimalna: 2
- Maksymalny: 10
- Typy plików: Obrazy + PDF
- Największy rozmiar: 10 MB każdy
- Tekst pomocy: „Prześlij co najmniej 2 zdjęcia uszkodzeń z różnych kątów. Dołącz wszelkie istotne dokumenty.”
Zarządzanie wieloma przesłanymi plikami
Przeglądanie przesłanych plików
W szczegółach zgłoszenia zobaczysz:
- Lista wszystkich przesłanych plików
- Nazwy i rozmiary plików
- Linki do pobrania dla każdego pliku
- Miniatury obrazów (dla plików graficznych)
Pobieranie plików
- Kliknij poszczególne pliki, aby pobrać je pojedynczo
- Lub pobierz wszystko w formacie ZIP (jeśli jest to obsługiwane)
W powiadomieniach e-mail
W zależności od konfiguracji:
- Pliki dołączone do wiadomości e-mail z powiadomieniem
- Lub linki do pobierania plików
Uwaga: Duże/liczne pliki mogą przekraczać limity załączników e-mail. Linki są bezpieczniejsze.
W eksporcie CSV
Pola plików są zazwyczaj eksportowane jako:
- Adresy URL plików (linki do pobrania)
- Lub ścieżki plików na serwerze
Rozważania dotyczące serwera
Przestrzeń magazynowa
Przesyłanie wielu plików pochłania więcej miejsca:
- 10 użytkowników × 5 plików × 5 MB = 250 MB dziennie
- Monitoruj użycie dysku
- Wdrożenie zasad czyszczenia
Limity przesyłania
Ustawienia serwera mogą ograniczać przesyłanie danych:
Ustawienia PHP
upload_max_filesize– Maksymalny rozmiar pojedynczego plikupost_max_size– Maksymalna łączna ilość danych POSTmax_file_uploads– Maksymalna liczba plików na żądanie
Ustawienia WordPress
Ustawienia multimediów mogą również ograniczać możliwość przesyłania plików.
Limity hostingu
W przypadku hostingu współdzielonego obowiązują często bardziej rygorystyczne limity niż w przypadku serwerów VPS lub dedykowanych.
Problemy z przekroczeniem limitu czasu
Przesyłanie wielu dużych plików może powodować przekroczenie limitu czasu:
- Zwiększać
max_execution_timeJeśli to możliwe - W przypadku bardzo dużych plików należy korzystać z przesyłania asynchronicznego/fragmentowanego
- Ustaw realistyczne limity rozmiaru pliku
Najlepsze praktyki
1. Ustaw jasne oczekiwania
Powiedz użytkownikom od razu:
- Ile plików mogą przesłać
- Jakie typy plików są akceptowane
- Maksymalny rozmiar pliku
Przykładowy tekst pomocy:
„Prześlij maksymalnie 5 plików. Akceptowane formaty: PDF, JPG, PNG. Maksymalny rozmiar pliku: 10 MB.”
2. Używaj odpowiednich limitów
- Nie zezwalaj na 100 plików, jeśli potrzebujesz tylko 5
- Zrównoważenie potrzeb użytkowników z pojemnością serwera
- Lepiej jest postawić na rozsądne ograniczenia
3. Włącz funkcję „przeciągnij i upuść”
Znacznie ułatwia zaznaczanie wielu plików w porównaniu do klikania i używania klawiszy Ctrl.
4. Pokaż podglądy plików
Pozwól użytkownikom zobaczyć, co przesłali:
- Potwierdza wybór prawidłowych plików
- Umożliwia usuwanie niewłaściwych plików
- Zmniejsza błędy
5. Udostępnij opcję usuwania
Użytkownicy powinni mieć możliwość:
- Usuń poszczególne pliki przed wysłaniem
- Zastąp niewłaściwe pliki
- Zacznij od nowa, jeśli to konieczne
6. Przetestuj na prawdziwych plikach
Przed startem:
- Prześlij rzeczywiste pliki, które użytkownicy prześlą
- Testuj przy granicach granicznych (maksymalna liczba plików, maksymalny rozmiar)
- Sprawdź, czy wszystkie pliki pojawiają się w zgłoszeniu
- Sprawdź obsługę powiadomień e-mail
7. Zaplanuj miejsce do przechowywania
- Oszacuj zapotrzebowanie na przestrzeń magazynową na podstawie przewidywanej objętości
- Skonfiguruj procedury czyszczenia starych przesyłek
- Monitoruj użycie dysku
Rozwiązywanie problemów z wieloma przesyłami
Tylko jedno przesłanie pliku
Czek:
- Opcja wielu plików jest włączona w ustawieniach pola
- Użytkownik poprawnie zaznacza wiele plików (Ctrl/Cmd+kliknięcie)
Przesyłanie nie powiodło się w połowie
Możliwe przyczyny:
- Całkowity rozmiar przekracza limit serwera
- Przekroczono limit czasu przesyłania
- Jeden plik w partii ma nieprawidłowy typ
Solutions:
- Zmniejsz rozmiar plików
- Prześlij mniej plików
- Sprawdź ustawienia limitu czasu serwera
Brak plików w przesłaniu
Czek:
- Przesyłanie zakończone przed wysłaniem formularza
- Serwer nie przekroczył limitu czasu
- Pliki mieszczące się w granicach rozmiaru/typu
Nie można pobrać przesłanych plików
Czek:
- Pliki istnieją na serwerze
- Popraw uprawnienia pliku
- Ścieżki plików w bazie danych są poprawne
Względy bezpieczeństwa
Walidacja typu pliku
- Zawsze ograniczaj typy plików do tego, czego potrzebujesz
- Nie zezwalaj na pliki wykonywalne (.exe, .php, .js)
- Sprawdź poprawność zarówno po stronie klienta, jak i serwera
Miejsce przechowywania
- Pliki powinny być przechowywane w chronionych katalogach
- Niedostępne bezpośrednio poprzez zgadywanie adresu URL
- Rozważ kontrolę dostępu do poufnych dokumentów
Skanowanie złośliwego oprogramowania
W przypadku aplikacji o wysokim poziomie bezpieczeństwa:
- Przeskanuj przesłane pliki pod kątem złośliwego oprogramowania
- Poddaj podejrzane pliki kwarantannie
- Użyj wtyczek zabezpieczających
Najczęściej zadawane pytania
Ile plików użytkownicy mogą przesłać jednocześnie?
Można to kontrolować za pomocą ustawienia maksymalnej liczby plików. Ustawienia serwera (max_file_uploads) również narzucają limity – domyślnie zazwyczaj jest to 20.
Czy użytkownicy mogą dodawać pliki po dokonaniu wstępnego wyboru?
Tak, większość implementacji pozwala na ponowne kliknięcie w celu dodania większej liczby plików, aż do osiągnięcia limitu.
Co się stanie, jeśli jeden plik nie przejdzie walidacji?
Zazwyczaj nieprawidłowy plik jest odrzucany z komunikatem o błędzie, ale prawidłowe pliki mogą nadal zostać zaakceptowane. Działanie różni się w zależności od implementacji.
Czy mogę wymagać co najmniej X plików?
Tak, ustaw opcję minimalnej liczby plików. Użytkownicy nie będą mogli przesyłać plików, dopóki nie prześlą co najmniej takiej liczby.
Czy wiele plików wlicza się do mojego limitu miejsca na hostingu?
Tak, wszystkie przesłane pliki zajmują miejsce na serwerze. Monitoruj wykorzystanie i wdrażaj zasady czyszczenia.
Podsumowanie
Konfigurowanie przesyłania wielu plików:
- Włącz wiele plików w ustawieniach pola przesyłania pliku
- Ustaw minimalną liczbę plików jeśli wymagana jest określona liczba
- Ustaw maksymalną liczbę plików aby zapobiegać nadużyciom i zarządzać magazynowaniem
- Konfiguruj typy plików – pozwól tylko na to, czego potrzebujesz
- Ustaw limity rozmiaru odpowiednie dla typu treści
- Dodaj czytelny tekst pomocy wyjaśnianie użytkownikom ograniczeń
- Włącz przeciąganie i upuszczanie dla lepszego doświadczenia użytkownika
- Przetestuj dokładnie przed startem
Wniosek
Przesyłanie wielu plików przekształca Twoje formularze z prostego gromadzenia danych w kompleksowe gromadzenie dokumentów. Podania o pracę, zgłoszenia do pomocy technicznej, roszczenia ubezpieczeniowe – w każdej sytuacji, gdy jeden plik nie wystarczy.
Automatyczny kreator formularzy Ułatwia konfigurację przesyłania wielu plików. Włącz tę opcję, ustaw limity, wybierz dozwolone typy plików i możesz akceptować pakiety dokumentów, zestawy zdjęć i przesyłać wiele plików.
Gotowy na przyjęcie wielu plików? Pobierz Auto Form Builder i skonfiguruj przesyłanie wielu plików już dziś.