Support » Allgemeine Fragen » Nicht erlaubte Datei hochladen

  • Gelöst sonjam

    (@sonjam)


    Hallo zusammen, ich habe mal wieder eine Frage:

    Wie kann ich eine Datei hochladen, es ist eine Datei mit der Endung dsv.6, es ist eine Datei, die in ein bestimmtes Programm eingegeben werden muss.

    Ich möchte die Datei hochladen, damit Besucher unserer Webseite sich von der Seite downloaden können.
    Wie kann ich das machen?

    Es kommt immer die Meldung, die Datei sei nicht erlaubt.

    Vielen Dank für eure Antwort.

    Gruß
    Sonja

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Hallo,
    in dem folgenden Link ist beschrieben, wie Du das entweder über ein einfaches Snippet in der functions.php (bei einem childtheme) oder über ein plugin lösen kannst.
    Viele Grüße
    Hans-Gerd

    Hallo, leider kenne ich mich mit Snippet nicht aus. Ich weiß gar nicht, wie ich das machen kann.
    Ich hätte es gerne über das plugin gelöst. Aber die Seite mit dem Link was du mir geschickt hast, funktioniert leider nicht mehr.
    Kannst du mir ein plugin empfehlen?

    Danke

    Aber die Seite mit dem Link was du mir geschickt hast, funktioniert leider nicht mehr.

    Doch, funktioniert einwandfrei.

    Kannst du mir ein plugin empfehlen?

    Bitte nochmal den Beitrag von Hans-Gerd Gerhards lesen.

    Ich kann auch beide verlinkten Seiten aufrufen. Wie auch immer, der Mime-Type fehlt. Hier einmal der Code, den du in die functions.php deines Child-Themes einfügen kannst:

    if ( ! function_exists( 'aw_restrict_mime_types' ) ) {
    	add_filter( 'upload_mimes', 'aw_restrict_mime_types' );
    	function aw_restrict_mime_types( $mime_types ) {
    		$mime_types = array(
    			'pdf' => 'application/pdf',
    			'doc|docx' => 'application/msword',
    			'gif' => 'image/gif',
    			'jpg|jpeg' => 'image/jpeg',
    			'png' => 'image/png',
    			'dsv6' => 'application/octet-stream',                        
    		);
    		return $mime_types;
    	}
    }

    Damit erlaubst du den Upload von pdf, doc(x), gif, jpg, png und hoffentlich auch dsv.6
    Den Mime-Type für dsv.6 konnte ich adhoc nur auf einer einzigen Seite finden.
    Eventuell könntest du auch 'dsv.6' => 'application/octet-stream', testen, falls das obige nicht funktionieren sollte.

    Wenn du noch andere Datei-Endungen im Upload benötigst, musst du die Liste oben entsprechend erweitern.

    Falls du kein Child-Theme hast und keins anlegen willst, kannst du ein Plugin installieren und dort den Code einfügen. Zum Beispiel dieses Plugin:
    https://de.wordpress.org/plugins/code-snippets/

    Nachtrag:
    Ich habe mir soeben das von @hage verlinkte Plugin angeschaut. Das kannst du anstelle des Code-Snippets oben verwenden und stattdessen ganz einfach den (eigenen) File-Type hinzufügen, den Mime-Type dafür hast du ja nun.

    Ihr seid so toll! Vielen Dank! Es hat geklappt!!!

    Tausend Dank euch!

    Damit schließe ich das hier.

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Das Thema „Nicht erlaubte Datei hochladen“ ist für neue Antworten geschlossen.