Jak akceptować przesyłanie wielu plików w formularzach WordPress

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

  1. Iść do Wtyczki → Dodaj nowy
  2. Szukać "A.F.B.(skrócona nazwa Auto Form Builder)
  3. Odnaleźć "AFB – Automatyczny kreator formularzy – Kreator formularzy typu „przeciągnij i upuść”"
  4. Kliknij zainstaluj teraz, następnie Aktywuj

Krok 2: Dodaj pole przesyłania pliku

  1. Utwórz lub edytuj swój formularz
  2. Przeciągnij Prześlij plik pole do formularza
  3. Kliknij, aby otworzyć ustawienia pola

Krok 3: Włącz obsługę wielu plików

  1. Znajdź Zezwalaj na wiele plików opcja
  2. 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

  1. Użytkownik klika przycisk „Wybierz pliki”
  2. Otwiera się przeglądarka plików
  3. Użytkownik przytrzymuje klawisz Ctrl (Windows) lub Cmd (Mac) i klika wiele plików
  4. Lub użyj kombinacji klawiszy Shift i kliknięcia, aby zaznaczyć zakres
  5. Kliknięcia otwarte

Przeciągnij i upuść

  1. Użytkownik wybiera wiele plików w swoim eksploratorze plików
  2. Przeciąga je do strefy przesyłania
  3. Usuwa wszystkie pliki na raz

Wiele opcji

  1. Użytkownik klika, aby dodać pierwszą partię
  2. Kliknij ponownie, aby dodać więcej plików
  3. 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 pliku
  • post_max_size – Maksymalna łączna ilość danych POST
  • max_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_time Jeś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:

  1. Włącz wiele plików w ustawieniach pola przesyłania pliku
  2. Ustaw minimalną liczbę plików jeśli wymagana jest określona liczba
  3. Ustaw maksymalną liczbę plików aby zapobiegać nadużyciom i zarządzać magazynowaniem
  4. Konfiguruj typy plików – pozwól tylko na to, czego potrzebujesz
  5. Ustaw limity rozmiaru odpowiednie dla typu treści
  6. Dodaj czytelny tekst pomocy wyjaśnianie użytkownikom ograniczeń
  7. Włącz przeciąganie i upuszczanie dla lepszego doświadczenia użytkownika
  8. 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ś.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *