Heutzutage können wir Dateien per Drag & Drop in einen speziellen Container ziehen und mit XHR 2 hochladen. Viele gleichzeitig. Mit Live-Fortschrittsbalken usw. Sehr cooles Zeug. Beispiel hier.
Aber manchmal wollen wir nicht so viel Coolness. Ich möchte Dateien - viele gleichzeitig - per Drag & Drop in eine Standard-HTML-Dateieingabe ziehen : <input type=file multiple>
.
Ist das möglich? Gibt es eine Möglichkeit, die Dateieingabe mit den richtigen Dateinamen (?) Aus der Dateiablage zu füllen? (Aus Gründen der Dateisystemsicherheit sind keine vollständigen Dateipfade verfügbar.)
Warum? Weil ich ein normales Formular einreichen möchte. Für alle Browser und alle Geräte. Das Drag & Drop ist nur eine progressive Verbesserung, um UX zu verbessern und zu vereinfachen. Das Standardformular mit Standarddateieingabe (+ multiple
Attribut) wird dort sein. Ich möchte die HTML5-Erweiterung hinzufügen.
bearbeiten
weiß , dass ich in einigen Browsern , kann man manchmal (fast immer) selbst Dateien in das Dateieingabe fallen. Ich weiß, dass Chrome dies normalerweise tut, aber manchmal schlägt es fehl und lädt dann die Datei auf der aktuellen Seite (ein großer Fehler, wenn Sie ein Formular ausfüllen). Ich möchte es narrensicher machen.
input type="file" multiple
in Safari