Maison > interface Web > js tutoriel > Comment télécharger plusieurs fichiers à l'aide de FormData() en JavaScript et PHP ?

Comment télécharger plusieurs fichiers à l'aide de FormData() en JavaScript et PHP ?

Barbara Streisand
Libérer: 2024-10-22 22:48:02
original
436 Les gens l'ont consulté

How to Upload Multiple Files Using FormData() in JavaScript and PHP?

Téléchargement de plusieurs fichiers avec formData()

Le code fourni est fonctionnel pour télécharger un seul fichier à l'aide de formData(), mais pour activer le téléchargement plusieurs fichiers, de légères modifications sont nécessaires.

Solution :

Pour télécharger plusieurs fichiers, la propriété files[] et une boucle dans les fichiers choisis sont nécessaires :

JavaScript :

var files = document.getElementById('fileToUpload').files;
var fd = new FormData();
for (var x = 0; x < files.length; x++) {
    fd.append("fileToUpload[]", files[x]);
}
Copier après la connexion

PHP (uph.php) :

Pour gérer plusieurs fichiers côté serveur, modifiez le script PHP comme suit :

<code class="php">$count = count($_FILES['fileToUpload']['name']);
for ($i = 0; $i < $count; $i++) {
    echo 'Name: ' . $_FILES['fileToUpload']['name'][$i] . '<br/>';
}
Copier après la connexion

Avec ces ajustements, le code parcourra les fichiers choisis, les ajoutera à l'objet formData et les enverra au script PHP pour traitement. Cette méthode permet le téléchargement et la gestion de plusieurs fichiers sélectionnés.

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