Comment sélectionner plusieurs fichiers avec <input type="file">
?
javascript
html
file-upload
Masque
la source
la source
Réponses:
Nouvelle réponse:
En HTML5, vous pouvez ajouter l'
multiple
attribut pour sélectionner plus d'un fichier.Ancienne réponse:
la source
Il existe également du HTML5
<input type="file" multiple />
( spécification ).La prise en charge du navigateur est assez bonne sur le bureau (mais non prise en charge par IE 9 et les versions antérieures), moins bonne sur mobile, je suppose parce que c'est plus difficile à implémenter correctement en fonction de la plate-forme et de la version.
la source
name="files[]"
Le tout devrait ressembler à:
Assurez-vous d'avoir l'
enctype='multipart/form-data'
attribut dans votre<form>
balise, sinon vous ne pouvez pas lire les fichiers côté serveur après la soumission!la source
Ce plugin jQuery ( jQuery File Upload Demo ) le fait sans flash, sous la forme qu'il utilise:
la source
Vous pouvez le faire maintenant avec HTML5
En substance, vous utilisez l'attribut multiple sur l'entrée de fichier.
la source
.name
propriété, donc le titre dans votre exemple est toujoursundefined
: jsfiddle.net/m5jeyeyt/1HTML5 a fourni un nouvel attribut multiple pour l'élément d'entrée dont l'attribut type est fichier. Ainsi, vous pouvez sélectionner plusieurs fichiers et IE9 et les versions précédentes ne le prennent pas en charge.
REMARQUE: faites attention au nom de l'élément d'entrée. lorsque vous souhaitez télécharger plusieurs fichiers, vous devez utiliser un tableau et non une chaîne comme valeur de l'attribut de nom.
ex: input type = "file" name = "myPhotos []" multiple = "multiple"
et si vous utilisez php, vous obtiendrez les données dans $ _FILES et utiliserez var_dump ($ _ FILES) et verrez la sortie et le traitement maintenant vous pouvez itérer et faire le reste
la source
C'est facile ...
la source
la source
Copiez et collez ceci dans votre html:
Cela vous vient, à travers moi, de cette page Web: http://www.html5rocks.com/en/tutorials/file/dndfiles/
la source