webentwicklung-frage-antwort-db.com.de

Wie lade ich mehrere Dateien auf Android mit der Multiple-Eigenschaft hoch?

Ich bekam ein,

<input type="file" multiple accept="image/*" />

ich möchte, dass meine Android-Benutzer mehrere Dateien gleichzeitig hochladen können. Benutzer, die nexus-5 verwenden, können nicht mehrere Dateien gleichzeitig hochladen. Ich habe auch versucht, capture = "camera" zum Eingang hinzuzufügen, aber dadurch wird die Kamera nur automatisch geöffnet und es wird immer nur ein Bild gleichzeitig zugeordnet. Dies funktioniert überall außer auf Android.

Fehlt mir etwas?

14
EtienneT

Ich habe die gleiche Mauer getroffen. Ich habe eine Reihe von mobilen Browsern ausprobiert und kann diese Arbeit nicht finden.

Ich fand diesen Link, der Ihnen mitteilt, dass keiner der Android-Browser dies unterstützt: http://caniuse.com/#feat=input-file-multiple

Bei der umfangreichen Suche habe ich Informationen erhalten, die darauf schließen lassen, dass Chromium dies unterstützt (aber noch keine Beta) und es in Chrome für Android erscheinen sollte, jedoch keine Angabe des Zeitrahmens.

9
comphelp

Dies scheint sich seit meiner letzten Antwort geändert zu haben. Wenn Sie sich jetzt Folgendes ansehen: http://caniuse.com/#feat=input-file-multiple

Sie sehen jetzt, dass Chrome 42 (oder besser) für Android jetzt das Hochladen mehrerer Dateien unterstützt, vorausgesetzt, Sie verwenden Android 5.0 oder höher. Das ist eine ziemliche Einschränkung, aber zumindest eine Verbesserung. Da Android 5 (Lollipop) Marktanteile gewinnt (18,1% im August 2015), wird dies praktischer. 

2
comphelp

Hier ist ein Trick. Drücken Sie Ihren normalen <input type='file' multiple>-Button. Die Dateiauswahl wird angezeigt: Drücken Sie lange auf eine Datei, um sie auszuwählen, und wählen Sie dann andere Dateien aus. In der oberen Leiste wird "Öffnen" angezeigt, wählen Sie sie aus, und der Dateisammlung werden mehrere Dateien hinzugefügt. Ein großes Lob an Simon @ atp.

Möglicherweise funktionieren jedoch nicht alle verfügbaren Dateiauswahlfunktionen.

2
Rui Nunes

Seit dem 20.12.2017 ermöglicht der neue Chrome-Browser die Auswahl mehrerer Dateien. Wählen Sie einfach Ihre Dateien aus und klicken Sie in der rechten oberen Ecke auf "Öffnen".

1
Randall

Ich habe ein ähnliches Problem. Und ich habe den neuesten Chrome und FireFox getestet, beide funktionieren nicht.

Der QQ-Browser, der X5-Core verwendet, scheint jedoch der einzige Browser zu sein, der wie erwartet funktioniert. Meine Lösung würde also eine App-Shell verwenden, um das X5-SDK einzukapseln.

0
Josefus.mv

Sie können diese Einschränkung umgehen, indem Sie Javascript, Canvas und Blobs verwenden.

Unter https://github.com/josefrichter/resize/blob/master/public/preprocess.js finden Sie einige Beispielcodes für den Einstieg.

0
Jamie Prince