Maison >développement back-end >tutoriel php >Comment implémenter les téléchargements de fichiers jQuery AJAX avec PHP ?

Comment implémenter les téléchargements de fichiers jQuery AJAX avec PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-23 22:48:17829parcourir

How to Implement jQuery AJAX File Uploads with PHP?

Téléchargement de fichiers AJAX jQuery avec PHP

Pour réussir à mettre en œuvre les téléchargements de fichiers avec une configuration minimale, suivez ces étapes :

Côté client (jQuery)

  1. Mettre à jour le jQuery script comme suit :
$('#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
        }
    });
});

Côté serveur (PHP)

  1. Créez un script PHP nommé 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']);
}

?>

Supplémentaire Remarques :

  • Assurez-vous que le répertoire des téléchargements est accessible en écriture sur le serveur.
  • Ajustez le chemin du fichier dans la fonction move_uploaded_file() pour qu'il corresponde à l'emplacement côté serveur des téléchargements. répertoire.
  • Configurez upload_max_filesize et post_max_size dans vos paramètres PHP pour accueillir le fichier taille.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn