it-swarm.com.de

Verwenden von wp_handle_upload (), um mithilfe von $ overrides einen bestimmten Pfad zu leiten

Wie können Sie wp_handle_upload function und apply_filters zusammen verwenden, um Dateien auf einen bestimmten Pfad hochzuladen? Was wird die Außerkraftsetzung sein?

Zum Beispiel:

$overrides = array('file' => 'C:\\uploads\\filename.pdf','message' => 'File written');
apply_filter('wp_handle_upload',$overrides);

oder sowas ähnliches? Oder ist das der richtige Code?

Die eigentliche Frage hier ist: Welcher $overrides kann als Schlüssel für dieses assoziative Array verwendet werden?

1
Franz Noel

Sie müssen eine Liste der zulässigen MIME-Typen angeben.

Sie könnten es einfach machen, indem Sie die zulässigen MIME-Typen wie folgt ermitteln:

$file = $_FILES['the-file'];
$upload_file = wp_handle_upload($file, array(
    'test_form' => false,
    'mimes' => get_allowed_mime_types()
));

Wenn Sie im Codex nach Standardmäßig zulässigen MIME-Typen suchen, können Sie manuell angeben, welche MIME-Typen in diesem Format verwendet werden sollen.

Ein Beispiel wäre diese Antwort .

1
Michael Ecklund