Wie wähle ich mehrere Dateien mit aus <input type="file">
?
javascript
html
file-upload
Maske
quelle
quelle
Antworten:
Neue Antwort:
In HTML5 können Sie das
multiple
Attribut hinzufügen , um mehr als eine Datei auszuwählen.Alte Antwort:
quelle
Es gibt auch HTML5
<input type="file" multiple />
( Spezifikation ).Die Browserunterstützung ist auf dem Desktop recht gut (nur nicht von IE 9 und früheren Versionen unterstützt), auf Mobilgeräten weniger gut, da es je nach Plattform und Version schwieriger ist, sie korrekt zu implementieren.
quelle
name="files[]"
Das Ganze sollte so aussehen:
Stellen Sie sicher, dass Sie das
enctype='multipart/form-data'
Attribut in Ihrem<form>
Tag haben, oder Sie können die Dateien auf der Serverseite nach dem Senden nicht lesen!quelle
Dieses jQuery-Plugin ( jQuery File Upload Demo ) macht es ohne Flash in der Form, in der es verwendet wird:
quelle
Sie können es jetzt mit HTML5 tun
Im Wesentlichen verwenden Sie das Attribut multiple für die Dateieingabe.
quelle
.name
Eigenschaft, daher lautet der Titel in Ihrem Beispiel immerundefined
: jsfiddle.net/m5jeyeyt/1HTML5 hat ein neues Attributmultiplikator für das Eingabeelement bereitgestellt, dessen Typattribut Datei ist. Sie können also mehrere Dateien auswählen, und IE9 und frühere Versionen unterstützen dies nicht.
HINWEIS: Gehen Sie vorsichtig mit dem Namen des Eingabeelements um. Wenn Sie mehrere Dateien hochladen möchten, sollten Sie Array und nicht String als Wert des Namensattributs verwenden.
Beispiel: input type = "file" name = "myPhotos []" multiple = "multiple"
und wenn Sie PHP verwenden, erhalten Sie die Daten in $ _FILES und verwenden var_dump ($ _ FILES) und sehen die Ausgabe und die Verarbeitung. Jetzt können Sie iterieren und den Rest erledigen
quelle
Das ist einfach ...
quelle
quelle
Kopieren Sie diese und fügen Sie sie in Ihr HTML ein:
Dies kommt durch mich von dieser Webseite zu Ihnen: http://www.html5rocks.com/en/tutorials/file/dndfiles/
quelle