2009-09-22 7 views
4

Je crée une page Web de téléchargement de fichiers qui a la capacité de traiter plusieurs fichiers de téléchargement. Idéalement, je voudrais permettre à l'utilisateur de sélectionner un dossier et d'avoir la page Web énumérer les fichiers dans le dossier côté client, mais je ne pense pas que ce soit possible sans un plugin de navigateur.Sélection de plusieurs fichiers à télécharger dans la page Web

Alternativement, serait-il possible de permettre à l'utilisateur de sélectionner plusieurs fichiers dans la boîte de dialogue Fichier/Ouvrir en utilisant Maj-clic et Ctrl-clic, et d'énumérer ces?

Pour être clair, je ne veux pas que l'utilisateur doive spécifier chaque fichier individuellement en ouvrant et fermant plusieurs fois une boîte de dialogue Fichier/Ouvrir.

Je ne peux pas utiliser Flash ou tout autre type de plugin binaire, mais jQuery est OK. Je dois supporter IE7 +, Firefox et Safari.

+0

S'il vous plaît vérifier cette question http://stackoverflow.com/questions/1222330/multiple-file- selection-for-uploading-in-asp-net/1222433 et ma réponse http://stackoverflow.com/questions/1222330/multiple-file-selection-for-uploading-in-asp-net/1222433#1222433 –

+0

Apparaissent pour exiger le flash. –

+0

oui, car il n'y a aucun moyen sans flash, silverlight ou activex –

Répondre

1

Je recommande fortement la lecture this article par Rick Strahl

réponse courte pour HTML5

<form method="post" enctype="multipart/form-data">     
    <label>Upload Images:</label> 
    <input type="file" multiple="multiple" name="File1" id="File1" accept="image/*" /> 
    <hr /> 
    <input type="submit" id="btnUpload" value="Upload Images" /> 
</form> 
3

serait-il possible de permettre à l'utilisateur de sélectionner plusieurs fichiers dans la boîte de dialogue Fichier/Ouvrir en utilisant Maj + clic et Ctrl-clic, et de les énumérer?

n °

Bien fait, selon la spécification HTML, les champs de téléchargement de fichiers étaient à l'origine censé pour le permettre. Opera l'a supporté dans une version plus ancienne, mais il a fait que beaucoup de webapps ne s'attendaient pas à ce que plusieurs fichiers tombent, donc ils l'ont arrêté. La seule façon de le faire aujourd'hui est avec un plugin, de préférence un uploader Flash soutenu avec plusieurs contrôles HTML de téléchargement de fichier unique comme solution de repli.

+0

Je vais utiliser un bouton "Ajouter un fichier" pour la version initiale.Si les commentaires des utilisateurs indiquent que la sélection de plusieurs fichiers est requise, je leur dirai que cela nécessite une dépendance Flash ou Java. Merci pour l'info. –

0

Peut-être essayer www.pulpload.com. Selon le navigateur, cela peut être un bon moyen de télécharger plusieurs fichiers.

Questions connexes