Maison >interface Web >js tutoriel >Comment télécharger des fichiers en utilisant jQuery AJAX et PHP ?
Pour activer le téléchargement de fichiers sur votre page intranet, suivez ces étapes :
Utilisez le code HTML suivant pour la sélection des fichiers :
<input>
Mettez à jour votre JavaScript pour envoyer le fichier sélectionné au serveur :
$("#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', // Expected response from PHP script cache: false, contentType: false, processData: false, data: form_data, type: 'post', success: function(php_script_response){ alert(php_script_response); // Display response from PHP script } }); });
Créez un script PHP nommé upload.php pour gérer le téléchargement du fichier :
<?php if (0 < $_FILES['file']['error']) { echo 'Error: ' . $_FILES['file']['error'] . '<br>'; } else { move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']); } ?>
Assurez-vous que le répertoire "uploads" dispose des autorisations en écriture.
Pour renommer le fichier lors du téléchargement, utilisez le code suivant dans le script PHP :
move_uploaded_file( $_FILES['file']['tmp_name'], 'uploads/new_filename.extension' );
N'oubliez pas de configurer vos paramètres PHP pour upload_max_filesize et post_max_size en conséquence.
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!