Téléchargement de plusieurs fichiers à l'aide de formData()
Le téléchargement de plusieurs fichiers à l'aide de la méthode FormData() nécessite une syntaxe légèrement différente de celle du téléchargement d'un seul fichier. Le code d'origine fourni télécharge uniquement le premier fichier sélectionné à l'aide de la propriété files[0]. Pour gérer plusieurs téléchargements de fichiers, vous devez parcourir les fichiers sélectionnés et ajouter chacun d'eux à l'objet FormData.
JavaScript :
var files = document.getElementById('fileToUpload').files; for (var x = 0; x < files.length; x++) { fd.append("fileToUpload[]", files[x]); }
Dans ce code révisé , nous utilisons files.length pour déterminer le nombre de fichiers sélectionnés, puis parcourons les fichiers, en ajoutant chacun à l'objet FormData à l'aide de la clé "fileToUpload[]".
PHP :
$count = count($_FILES['fileToUpload']['name']); for($i = 0; $i < $count; $i++){ echo 'Name: '.$_FILES['fileToUpload']['name'][$i].'<br/>'; }
Côté PHP, vous devez modifier le code pour gérer plusieurs téléchargements de fichiers à l'aide de la fonction count() et parcourir les fichiers en boucle à l'aide d'un index. Cela vous permettra d'accéder et de traiter chaque fichier téléchargé individuellement.
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!