Heim > Backend-Entwicklung > PHP-Tutorial > Wie implementiert man jQuery-AJAX-Datei-Uploads mit PHP?

Wie implementiert man jQuery-AJAX-Datei-Uploads mit PHP?

Linda Hamilton
Freigeben: 2024-12-23 22:48:17
Original
792 Leute haben es durchsucht

How to Implement jQuery AJAX File Uploads with PHP?

jQuery AJAX-Datei-Upload mit PHP

Um Datei-Uploads mit minimalem Setup erfolgreich zu implementieren, befolgen Sie diese Schritte:

Clientseitig (jQuery)

  1. Aktualisieren Sie das jQuery-Skript als folgt:
$('#upload').on('click', function() {
    var file_data = $('#sortpicture').prop('files')[0];
    var form_data = new FormData();
    form_data.append('file', file_data);
    $.ajax({
        url: 'upload.php', // Point to the server-side PHP script
        dataType: 'text', // Expect text back from the PHP script
        cache: false,
        contentType: false,
        processData: false,
        data: form_data,
        type: 'post',
        success: function(php_script_response) {
            alert(php_script_response); // Display any response from the PHP script
        }
    });
});
Nach dem Login kopieren

Serverseitig (PHP)

  1. Erstellen Sie ein PHP-Skript mit dem Namen upload.php:
<?php

if (0 < $_FILES['file']['error']) {
    echo 'Error: ' . $_FILES['file']['error'] . '<br>';
} else {
    move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']);
}

?>
Nach dem Login kopieren

Zusätzlich Hinweise:

  • Stellen Sie sicher, dass das Upload-Verzeichnis auf dem Server beschreibbar ist.
  • Passen Sie den Dateipfad in der Funktion move_uploaded_file() so an, dass er mit dem serverseitigen Speicherort der Uploads übereinstimmt Verzeichnis.
  • Konfigurieren Sie upload_max_filesize und post_max_size in Ihren PHP-Einstellungen, um die Datei aufzunehmen Größe.

Das obige ist der detaillierte Inhalt vonWie implementiert man jQuery-AJAX-Datei-Uploads mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage