Jak naprawić błąd WordPress „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”

Opublikowany: 2023-01-15

Możliwe, że podczas interakcji z WordPress próbowałeś przesłać plik do swojej witryny WordPress i napotkałeś błąd „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”.

Ten błąd jest w większości przypadków powtarzalny podczas próby przesłania pliku do biblioteki multimediów WordPress. Odkrycie, że plik, który próbujesz przesłać, może stanowić problem bezpieczeństwa Twojej witryny, może być dość irytujące i frustrujące.

W tym artykule przyjrzymy się, co powoduje ten błąd, a także jak naprawić błąd w witrynie WordPress.

Spis treści

Przyczyny błędu „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”.

Jak naprawić błąd „Przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”.

  • Kontrastowe sprawdzenie rozszerzenia typu pliku
  • Zmiana ustawień sieciowych dla wielu witryn
  • Edycja pliku wp-config.php
  • Edycja pliku functions.php
  • Dodanie obsługi większej liczby typów plików za pomocą wtyczki

Wniosek

Przyczyny błędu „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”.

Domyślnie WordPress pozwala tylko na przesyłanie plików w określonym formacie. Przechowuje listę dozwolonych typów MIME w pliku functions.php w katalogu wp-includes. Jeśli więc spróbujesz przesłać plik w nieobsługiwanym formacie, pojawi się błąd i nie będziesz mógł przesłać pliku na swoją stronę internetową. To jest główny powód generowania tego błędu.

Oto przykładowa ilustracja przedstawiająca próbę przesłania pliku SVG.

Wśród typów plików, które obsługuje WordPress, przedstawiono w poniższej tabeli:

Obrazy jpg
png
.jpeg
.i co
gif
Wideo .mp4, .m4v (MPEG-4)
.mov (QuickTime)
.3gp (3GPP)
.3g2 (3GPP2)
.wmv (Windows Media Video)
.ogv (Ogg)
.mpg
.avi
Audio .wav
.mp3
.ogg
.m4a
Dokumenty .doc, .docx
.pdf
odt
.ppt, .pptx, .pps, .ppsx
.psd
.xls, .xlsx

Czasami jednak z różnych powodów możesz chcieć przesłać typ pliku, który nie jest wymieniony powyżej. W poniższych sekcjach przyjrzymy się, co możesz zrobić w takich przypadkach, aby zapobiec temu błędowi.

Jak naprawić błąd „Przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”.

Istnieje wiele sposobów naprawienia błędu „Przepraszamy, ten typ pliku jest niedozwolony ze względów bezpieczeństwa”. Przyjrzymy się niektórym sposobom w tej sekcji.

Kontrastowe sprawdzenie rozszerzenia typu pliku

Podczas próby przesłania pliku i napotkania błędu, jedną z pierwszych kontroli, które należy przeprowadzić, jest sprawdzenie, czy rozszerzenie typu pliku jest rzeczywiście poprawne. Dzieje się tak, ponieważ czasami podczas zapisywania pliku mogłeś błędnie wpisać rozszerzenie pliku, przez co WordPress nie rozpoznaje go. To z kolei skutkuje błędem podczas przesyłania pliku.

Zmiana ustawień sieciowych dla wielu witryn

W przypadkach, w których rozwijasz swoją witrynę w konfiguracji sieciowej z wieloma witrynami, możesz dodać typ pliku, który jest domyślnie niedozwolony w WordPress. Wdrożenie to można osiągnąć, wykonując następujące czynności:

i) Uzyskaj dostęp do pulpitu nawigacyjnego konta administratora sieci WordPress

ii) Przejdź do sekcji Ustawienia > Ustawienia sieciowe na pulpicie nawigacyjnym WordPress

iii) Przewiń w dół do sekcji „Ustawienia przesyłania” iw polu „Typy plików przesyłania” dodaj do listy dodatkowe formaty plików, które chcesz uwzględnić:

iv) Zapisz zmiany

Po wykonaniu powyższych czynności będziesz teraz mógł przesłać swój plik w określonym typie pliku. Należy jednak zauważyć, że ta metoda ma zastosowanie tylko do wielu lokalizacji.

Ułatwia to użytkownikom zezwalanie na przesyłanie różnych typów plików bez żadnych zmian w kodzie lub potrzeby stosowania wtyczek.

Edycja pliku wp-config.php

WordPress zapewnia również sposób zezwalania na przesyłanie wszystkich typów plików w Twojej witrynie. Można to zaktualizować, edytując plik wp-config.php i dodając jednowierszowy kod do pliku.

Plik wp-config.php znajduje się w katalogu głównym plików WordPress, obok katalogów takich jak wp-content, wp-admin i wp-includes. Zawiera szczegóły konfiguracji twoich stron internetowych, takie jak informacje o bazie danych.

W celu edycji pliku można wziąć pod uwagę kilka podejść. Obejmują one:

1) Edycja pliku przez FTP

2) Edycja pliku przez cPanel lub inny panel hostingowy

3) Edycja pliku za pomocą wtyczki Wp File Manager

W naszym przypadku użyjemy trzeciego podejścia (przy użyciu wtyczki Wp File Manager) w celach ilustracyjnych.

Na początek musisz wykonać następujące czynności:

i) Przejdź do sekcji wtyczki > Dodaj nową na pulpicie nawigacyjnym WordPress

ii) Wyszukaj wtyczkę „Wp File Manager”

iii) Przejdź do instalacji i aktywacji wtyczki

iv) Przejdź do sekcji Wp File Manager w backendzie

v) Z wyrenderowanych plików głównych wybierz edycję pliku wp-config.php

vi) W pliku wyszukaj następujący wiersz:

 /* That's all, stop editing! Happy publishing. */

vii) Tuż przed powyższą linią dodaj poniższy fragment kodu:

 define('ALLOW_UNFILTERED_UPLOADS', true);

Poniżej znajduje się przykładowy zrzut ekranu na ten temat:

viii) Zapisz zmiany

Po wykonaniu powyższych czynności wyloguj się ze swojej witryny i zaloguj ponownie. Teraz powinieneś być w stanie przesłać żądany typ pliku bez problemu.

Edycja pliku functions.php

Ta metoda umożliwia zdefiniowanie typów plików, na które chcesz zezwolić. Jest to bezpieczniejsze podejście, ponieważ ogranicza typy plików, które można przesyłać.

W tym podejściu będziesz musiał edytować plik functions.php w swoim motywie. Edycję pliku można przeprowadzić albo z edytora WordPress, przez FTP, cPanel lub za pomocą wtyczki Wp File Manager. Jeśli chodzi o nasz przypadek tutaj, użyjemy opcji wtyczki Wp File Manager, ponieważ już ją zainstalowaliśmy.

W panelu WordPress przejdź do sekcji Wp File Manager i przejdź do ścieżki katalogu Wp-content > themes, jak pokazano poniżej:

Następnie otwórz folder motywu, którego używasz z listy w prawym okienku.

Wybierz, aby edytować plik functions.php w motywie, jak pokazano poniżej:

Na końcu pliku dodaj następujący kod:

 function additional_mime_types( $mimes ) { //Add your desired mime types here $mimes['gpx'] = 'application/gpsxml'; $mimes['doc'] = 'application/msword'; return $mimes; } add_filter( 'upload_mimes', 'additional_mime_types' );

Następnie zapisz zmiany.

Po wykonaniu powyższych czynności powinieneś być w stanie przesyłać pliki typu .doc i .gpx. Możesz także dostosować kod i dodać więcej typów plików do listy.

Dodanie obsługi większej liczby typów plików za pomocą wtyczki

W przypadku, gdy nie chcesz przeprowadzać edycji plików witryny lub nie możesz tego zrobić, możesz zdecydować się na użycie wtyczki, aby dodać obsługę dodatkowych typów plików. Niektóre z wtyczek, których możesz użyć, to:

  • Wtyczka WP Extra File Types
  • Wtyczka WP Add Mime Types
  • Wtyczka Mime Types Plus

W naszym przypadku rozważymy użycie wtyczki WP Extra File Types. Aby skorzystać z wtyczki, musisz:

i) Przejdź do sekcji Wtyczki > Dodaj nowy na pulpicie nawigacyjnym WordPress i wyszukaj „WP Extra File Types”

ii) Zainstaluj i aktywuj wtyczkę

iii) Przejdź do sekcji Ustawienia > Dodatkowe typy plików

iv) Z listy Typy plików wybierz typy plików, które chcesz dodać

Jeśli typ pliku, który chcesz dodać, nie znajduje się na liście, możesz go dodać w sekcji „Dodaj niestandardowe typy plików” pod listą:

Gdy to zrobisz, zapisz zmiany. Teraz powinieneś być w stanie przesłać żądany typ pliku.

Wniosek

Błąd „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa” może prowadzić do niepowodzeń dla użytkowników próbujących przesłać pliki do ich witryny WordPress. WordPress jednak integruje to ograniczenie ze względów bezpieczeństwa.

W tym artykule przyjrzeliśmy się różnym sposobom naprawienia błędu w witrynie. Należy jednak zachować ostrożność w przypadku dozwolonych typów plików. W związku z tym bardziej odpowiednie byłoby zastosowanie podejścia, w ramach którego jesteś w stanie wprowadzić takie ograniczenia.

Ponieważ bezpieczeństwo witryny jest również kluczowe, bardzo ważne jest zainstalowanie wtyczki bezpieczeństwa w witrynie, a także regularne skanowanie witryny. Umożliwi to łatwą identyfikację złośliwych plików w Twojej witrynie. Oto artykuł na temat niektórych wtyczek bezpieczeństwa, które możesz rozważyć.

Mamy nadzieję, że ten artykuł był wystarczająco wnikliwy, aby umożliwić ci rozwiązanie błędu „Przepraszamy, ten typ pliku nie jest dozwolony ze względów bezpieczeństwa”. Zachęcamy do skorzystania z sekcji komentarzy poniżej w przypadku jakichkolwiek komentarzy lub pytań.