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
Libérer: 2024-12-23 22:48:17
original
792 Les gens l'ont consulté

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
        }
    });
});
Copier après la connexion

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']);
}

?>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal