Jak naprawić „Przepraszam, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”

Opublikowany: 2020-10-28

Czy w WordPressie pojawia się błąd „Niedozwolony typ pliku”? Ustawienia bezpieczeństwa w WordPress mogą ograniczać pliki, które możesz przesłać.

W tym artykule pokażemy, jak szybko rozwiązać błąd „Przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”.

  1. Zainstaluj wtyczkę typów przesyłania plików
  2. Zezwalaj na dodatkowe typy plików w WordPress
  3. Dodaj niestandardowe typy plików do WordPress

Nasza metoda jest całkowicie „bez kodu”, nie musisz edytować żadnych plików w WordPressie. Działa również na zwykłych instalacjach WordPress i wielostanowiskowych.

Utwórz teraz formularz przesyłania plików WordPress

Co to jest „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa” w WordPress?

„Przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa” oznacza, że ​​próbujesz przesłać plik, którego WordPress nie obsługuje. Ale możesz to łatwo naprawić za pomocą bezpłatnej wtyczki WordPress o nazwie Typy przesyłania plików.

WordPress pozwala na przesyłanie tylko obrazów, plików audio, dokumentów i wideo, ale to nie znaczy, że inne typy plików, takie jak CSV, stanowią zagrożenie dla bezpieczeństwa. WordPress po prostu zablokował dozwolone pliki, aby uniemożliwić hakerom przesyłanie złośliwych treści.

WPForms to najlepsza wtyczka WordPress Form Builder. Zdobądź to za darmo!

Typy przesyłania plików pozwalają dodawać do WordPressa więcej „dozwolonych” typów plików. Jest łatwy w użyciu i pozwala uniknąć edycji plików w WordPressie, co może powodować problemy z Twoją witryną.

Jak naprawić błąd „Niedozwolony typ pliku” w WordPress?

Dodajmy rozszerzenie pliku do WordPressa, aby nie wyświetlało się już „przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”. Nie musisz używać klienta FTP, ponieważ będziemy pracować wyłącznie w obszarze administracyjnym WordPressa.

Na końcu artykułu dodaliśmy również kilka często zadawanych pytań dotyczących typów plików WordPress, które mogą okazać się pomocne.

Krok 1: Zainstaluj wtyczkę typów przesyłania plików

Pierwszą rzeczą, którą musimy zrobić, to zainstalować wtyczkę File Upload Types WordPress. Ta wtyczka jest w 100% darmowa i została stworzona przez ten sam zespół, który stworzył WPForms.

Aby rozpocząć, otwórz pulpit nawigacyjny WordPress i przejdź do Wtyczki » Dodaj nowy .

Dodaj nową wtyczkę w WordPress

Wyszukaj wtyczkę File Upload Types w polu wyszukiwania u góry.

Wyszukaj wtyczkę Typy przesyłania plików

Kliknij Zainstaluj teraz , a następnie kliknij Aktywuj .

Aktywuj wtyczkę File Upload Types, aby naprawić błąd „Niedozwolony typ pliku”

Świetny! Teraz dodajmy potrzebne typy plików. Dobrą wiadomością jest to, że nie będziemy musieli używać Menedżera plików ani edytować żadnych podstawowych plików WordPress, aby to zrobić.

2. Zezwalaj na dodatkowe typy plików w WordPress

Domyślnie WordPress dopuszcza tylko następujące typy plików:

Kategoria Rozszerzenia
Obrazy .jpg .jpeg .png .gif .ico
Pliki audio .mp3 .wav .ogg .m4a
Dokumenty .pdf .doc .docx .ppt .pptx .pps .ppsx .odt .xls .xlsx .psd
Pliki wideo .mp4 .m4v .mov .wmv .avi .mpg .ogv .3gp .3g2

Oznacza to, że nie możesz przesyłać popularnych typów plików, takich jak .csv i .svg .

Jeśli rozszerzenia, które chcesz przesłać, nie ma na liście, możemy wyszukać je we wtyczce File Upload Types, aby szybko je włączyć.

W panelu WordPress kliknij Ustawienia » Typy przesyłania plików .

Kliknij menu Typy przesyłania plików WordPress, aby naprawić niedozwolony typ pliku

W przeglądarce otworzą się ustawienia wtyczki File Upload Types.

Ustawienia wtyczki Typy przesyłania plików

Po lewej stronie możesz zobaczyć listę wstępnie ustawionych typów plików. Dodanie dowolnego z tych typów plików do WordPressa jest łatwe.

Aby rozpocząć, w polu Wyszukaj typy plików wyszukaj typ pliku, który chcesz dodać do listy dozwolonych w WordPress.

W tym przykładzie będziemy szukać typów plików CAD.

Wyszukaj typ pliku, aby naprawić błąd niedozwolonego typu pliku

Wszystkie gotowe typy plików dla plików CAD wraz z ich typami MIME.

Aby umożliwić przesyłanie dowolnego z tych typów plików do WordPress, po prostu zaznacz pole obok każdego z nich. Następnie przewiń w dół i kliknij pomarańczowy przycisk Zapisz ustawienia .

Wybierz typy plików do dodania do listy dozwolonych, aby naprawić błąd niedozwolonego typu pliku

Po ponownym załadowaniu strony zauważysz, że wybrane typy plików są teraz wymienione w nowej sekcji zatytułowanej Włączone .

Nie będą już powodować wyświetlania ostrzeżenia „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”.

Naprawiono błąd „przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”

Otóż ​​to! Teraz, gdy prześlesz te pliki, nie otrzymasz komunikatu „przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”.

Możesz dodać więcej typów plików do listy dozwolonych. Na przykład przejdź do tego przewodnika, aby zaakceptować przesyłanie plików Adobe Illustrator (AI) w WordPress.

Następnie spójrzmy na tworzenie niestandardowych typów plików dla plików, które nie znajdują się na liście ustawień wstępnych.

3. Dodaj niestandardowe typy plików do WordPress

Jeśli typ pliku, który chcesz przesłać, nie jest wymieniony we wtyczce File Upload Types, możesz łatwo dodać go jako niestandardowy typ pliku. Aby to zrobić, musisz znać typ MIME pliku.

Typy MIME są czasami nazywane typami plików internetowych. Typ MIME opisuje rzeczywistą zawartość pliku. Możemy łatwo znaleźć typ MIME za pomocą sprawdzania typów plików MIME.

Prześlij plik podobny do tego, który chcesz zaakceptować. Narzędzie sprawdzi kilka pierwszych bajtów i zgłosi typ pliku.

Sprawdź typ MIME pod kątem niedozwolonego błędu pliku

Otóż ​​to! Teraz znasz typ MIME.

W tym przykładzie .heif format pliku .heif , aby użytkownicy mogli przesyłać obrazy ze smartfonów do witryny WordPress.

Zacznij od wtyczki File Upload Types. U góry kliknij link Dodaj niestandardowe typy plików, aby dodać nowe rozszerzenie do listy dozwolonych typów plików.

Dodaj niestandardowy typ MIME, aby naprawić niedozwolony typ pliku

Zobaczysz teraz sekcję Dodaj niestandardowe typy plików . Tutaj możesz dodać tyle dodatkowych typów plików, ile potrzebujesz.

Dla tego typu pliku wpiszemy:

  • Opis niestandardowego typu pliku – tutaj możesz wpisać wszystko, co chcesz
  • Typ MIME (jeśli chcesz dodać więcej niż 1, oddziel je przecinkami)
  • Rozszerzenie pliku, w tym wiodący okres .

W tym przykładzie typ MIME dla pliku .heif to image/heif , więc przejdźmy dalej i dodajmy go jako niestandardowy typ pliku.

Dodano niestandardowy typ przesyłania plików do WordPress

Gdy to zrobisz, kliknij Zapisz ustawienia .

Twój niestandardowy typ pliku zostanie wyświetlony w sekcji Włączone we wtyczce.

Przesyłanie Heif włączone w WordPress

Teraz możemy iść dalej i przesłać te pliki graficzne bez błędu „przepraszam, ten typ pliku jest niedozwolony ze względów bezpieczeństwa” w WordPressie.

I to wszystko! Teraz wiesz, jak włączyć nieobsługiwane typy plików w WordPress.

Utwórz teraz formularz przesyłania plików WordPress

Często zadawane pytania dotyczące bezpieczeństwa przesyłania plików

W tej sekcji przyjrzymy się kilku dodatkowym pytaniom dotyczącym typów przesyłania plików w WordPress.

Jak przesyłać pliki do WordPressa?

Aby utworzyć formularz przesyłania plików, potrzebujesz WPForms. To najlepsza wtyczka do przesyłania plików dla WordPressa i pozwala akceptować różne typy plików.

WPForms jest dostarczany z szablonem formularza przesyłania plików i umożliwia łatwe tworzenie niestandardowych formularzy przesyłania plików bez pisania kodu.

Możesz użyć pola przesyłania plików w stylu „Modern” WPForms, aby umożliwić odwiedzającym przeciąganie i upuszczanie plików do formularzy. Od razu widzą nazwę pliku i miniaturę podglądu:

Nowoczesne przesyłanie plików przeciągnij i upuść

A dzięki WPForms możesz także:

  • Zezwalaj odwiedzającym na przesyłanie obrazów do Twojej witryny
  • Automatycznie zapisuj przesłane pliki do Biblioteki multimediów WordPress
  • Skopiuj przesłane pliki na Dysk Google
  • Wymagaj płatności w formularzu przesyłania plików.

Czy mogę zezwolić na dowolne rozszerzenie pliku za pomocą wtyczki typów przesyłania plików?

Tak, wtyczka File Upload Types umożliwia przesyłanie dowolnego typu pliku – nawet plików wykonywalnych. Oznacza to, że możesz zaakceptować dowolne przesyłanie bez wyświetlania komunikatu „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”.

Jeśli jednak nie jesteś doświadczonym użytkownikiem, nie zalecamy zezwalania na przesyłanie plików wykonywalnych do WordPressa. Daje to hakerom łatwy sposób na zainfekowanie Twojej witryny złośliwym oprogramowaniem, więc jest to wyraźny problem z bezpieczeństwem.

Pamiętaj też, że niektóre typy plików mogą być nadal blokowane z dwóch powodów:

  • Twoja wtyczka do tworzenia formularzy może nadal blokować pliki ze względów bezpieczeństwa. Na przykład WPForms zawsze blokuje pliki wykonywalne, takie jak .exe .msi i .html , ignorując ustawienia we wtyczce File Upload Types.
  • Czasami Twój dostawca usług hostingowych nie pozwala użytkownikom przesyłać typów plików na własne listy blokowania.

Co oznacza MIME?

MIME oznacza „wielofunkcyjne rozszerzenia poczty internetowej”. Został pierwotnie opracowany, aby umożliwić przesyłanie plików multimedialnych za pośrednictwem poczty e-mail. Nagłówek MIME w pliku informuje komputer, jak przetwarzać lub wyświetlać zawartość pliku.

Co oznacza „Ten plik nie został przesłany. Niedozwolony typ pliku” Oznacza?

Ten błąd może pojawić się w WordPress po dodaniu nieobsługiwanych typów plików. Zwykle oznacza to, że typ MIME nie pasuje do pliku, który próbujesz przesłać.

Aby to naprawić, sprawdź, czy masz poprawny typ MIME powiązany z niestandardowym typem pliku. W tym celu możesz użyć narzędzia do sprawdzania typu MIME w kroku 3 (powyżej).

Czy mogę zablokować określone typy plików w określonych formularzach?

Tak, w WPForms możesz określić, które typy plików chcesz zezwolić na określony formularz.

Aby to zrobić, kliknij pole Prześlij plik, aby edytować ustawienia. Wpisz rozszerzenia, na które chcesz zezwolić, w polu Dozwolone rozszerzenia plików .

Upewnij się, że używasz prawidłowego formatu ustawień przesyłania. Rozpocznij każde przedłużenie od kropki . i oddziel wiele rozszerzeń przecinkiem ,

Wybierz rozszerzenia plików w formularzu przesyłania plików

Możesz także określić maksymalny rozmiar przesyłanego pliku. Domyślnie WPForms użyje maksymalnego rozmiaru pliku dozwolonego na twoim serwerze. Jeśli nie masz pewności, co to jest, możesz najechać myszą na podpowiedź obok pola.

Zezwalaj na typy plików w formularzu przesyłania plików w WordPress

Jeśli ustawienie maksymalnego rozmiaru pliku jest zbyt niskie, będziesz chciał zwiększyć go na swoim serwerze. Zalecamy skontaktowanie się z dostawcą usług hostingowych w celu uzyskania pomocy.

Czy mogę zezwolić na nieobsługiwane typy plików bez wtyczki?

Tak, możesz zezwolić na przesyłanie dowolnych plików, edytując wp-config.php witryny lub plik functions.php motywu WordPress.

W pliku wp-config.php poniższy kod zezwala na wszystkie przesyłanie bez żadnego filtrowania:

define('ALLOW_UNFILTERED_UPLOADS', true);

Pamiętaj, że ten kod stanowi poważne zagrożenie bezpieczeństwa. Umożliwia hakerom przesyłanie dowolnego typu plików do Twojej witryny, więc zdecydowanie nie jest to zalecana metoda.

O wiele bezpieczniej jest korzystać z wtyczki File Upload Types, ponieważ pozwala ona zezwalać tylko na potrzebne typy plików, a to oznacza, że ​​nie musisz się martwić o nadpisanie zmian podczas aktualizacji WordPressa w przyszłości.

Utwórz teraz formularz przesyłania plików WordPress

Następny krok: Dodaj formularz przesyłania plików Dropbox

Czy chcesz automatycznie wysyłać przesłane pliki do usługi przechowywania w chmurze? Zapoznaj się z tym artykułem, jak dodać formularz przesyłania plików Dropbox w WordPress. Może to pomóc w przechowywaniu przesłanych plików w chmurze, jeśli nie chcesz ich przechowywać na swoim serwerze internetowym lub w Bibliotece multimediów.

Gotowy do zbudowania swojej formy? Zacznij już dziś od najłatwiejszej wtyczki do tworzenia formularzy WordPress. WPForms Pro zawiera szablon formularza przesyłania plików i oferuje 14-dniową gwarancję zwrotu pieniędzy.

Jeśli ten artykuł Ci pomógł, śledź nas na Facebooku i Twitterze, aby uzyskać więcej bezpłatnych samouczków i przewodników WordPress.