Maison > interface Web > js tutoriel > Comment gérer plusieurs téléchargements de fichiers à l'aide de formData() ?

Comment gérer plusieurs téléchargements de fichiers à l'aide de formData() ?

Barbara Streisand
Libérer: 2024-10-22 20:30:03
original
330 Les gens l'ont consulté

How to Handle Multiple File Uploads Using formData()?

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

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

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!

source:php
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