WordPress verhindert den upload von Dateitypen

Hallo liebe Leser,

nun wollte ich Dateien mit der Endung .exe für die Downloadseite meiner Homepage mit WordPress hochladen.
Aber das wollte nicht so ganz klappen:

„Tut mir leid, aber aus Sicherheitsgründen ist dieser Dateityp nicht erlaubt!“

UPDATE!!!

Ich habe mittlerweile einen Umzug zu Alfahosting hinter mir. Funktioniert so weit gut, nur lies sich die Größe der Dateien für den Upload nicht auf ein vernünftiges Maß erhöhen. Deshalb habe ich darüber noch mal nachgedacht. Da ich die Dateien ja nicht für die Optik der Seite benötige, sondern nur für den Download zur Verfügung stellen möchte, benötige ich darü ja nicht unbedingt die Mediensammlung von WordPress …

Die Lösung:
Einfach per FTP innerhalb der WordPress installation einen Ordner „Downloads“ erstellen und die entsprechenden Dateien mittels Filezilla (oder gewünschtem FTP-Client) hochladen. Dann auf der Seite für die Downloads einfach einen Link erstellen.

Sieht dann in der Praxis an meinem Beispiel so aus:

Bild 27

 

Bild 28

Hier den Pfad eintragen, Aktualisieren wählen, Seite noch aktualisieren und schon ist alles wie gewünscht!
Für Bilder der Beiträge verwende ich nach wie vor die Medienfunktion von WordPress. Der Versuch Bilder (rein Spasshalber) in einen Beitrag einzufügen schlug fehl. Zwar wird das einfügen über URL auch innerhalb der Medienfunktion von WordPress angeboten, aber bei mir wird dann nur ein Link in den Beitrag eingefügt 🙁

Wer die Downloads dennoch über die Medienfunktion von WordPress verwalten will, kann ja die Lösung unten testen. Hat bei mir sowohl bei 1und1 starter, als auch bei Alfahosting funktioniert.

 

Lösung für WordPress Medien-Funkion:

in die Datei wp-config.php die Zeile

define(‚ALLOW_UNFILTERED_UPLOADS‘, true);

einfügen.

Dies stellt aber ein gewisses Sicherheitsrisiko dar, weil diese Dateien auf dem Server eventuell ausgeführt werden können
Wenn mehrere User Dateien hochladen können, sollte diese Funktion nach dem benötigten Dateiupload wieder deaktiviert werden (Zeilen wieder löschen).

Ich hoffe das funtkioniert bei allen WordPress Installationen. Aber das müssen Sie selber testen.
Liebe Grüße aus Bergatreute
Thomas Stofer

5 Gedanken zu „WordPress verhindert den upload von Dateitypen“

  1. Hi Thomas, danke für deinen Code. Komischerweise wollte WordPress bei mir auch kein .svg hochladen, bei einem anderen WordPress Projekt ging es aber ohne Probleme. Die Codezeile ist jedoch ein wenig falsch formatiert. define(‚ALLOW_UNFILTERED_UPLOADS‘, true); -> So klappt’s auch.

      1. Hi Philipp,
        das ist eine etwas alte Geschichte. Dennoch danke für Deinen Hinweis. Jetzt hab ich mir gerade Deine Zeile angeschaut und mit der meinen verglichen. Aber ich seh keinen Unterschied…. In Deiner Antwort schreibst Du es liegt an meinem Theme. Heißt dass, das der Code falsch dargestellt wird? Dann müsste ich das mal ändern … Wenn ich mal wieder Zeit hab ….

  2. Hi,
    das mit den Hochkommas wird hier falsch dargestellt. Sie macht korrekte, deutsche Anführungszeichen daraus, also das vor dem „Zitat“ unten, das danach oben. Sie müssen für php aber natürlich beide oben sein:
    (Ich mach mal überall Leerstellen rein, die müssen dann nach copy und paste wieder entfernt werden)
    define ( ‚ ALLOW_UNFILTERED_UPLOADS ‚ , true ) ;

Schreibe einen Kommentar zu Thomas Stofer Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Time limit is exhausted. Please reload CAPTCHA.