Загрузите несколько файлов в android, используя <input type = "file" multiple />

Я получил

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

И я хочу, чтобы мои пользователи Android могли загружать сразу несколько файлов одновременно. Пользователи, использующие протокол nexus-5, не могут загружать сразу несколько файлов. Я также попытался добавить захват = «камера» на вход, но это только автоматическое открытие камеры и одновременное ассоциирование только одного изображения за раз. Это работает везде, кроме Android.

Есть ли что-то, чего я не вижу?

Спасибо,

Я ударил ту же кирпичную стену. Я пробовал несколько мобильных браузеров и не могу найти какую-либо работу.

Я нашел эту ссылку, которая говорит вам, что ни один из браузеров Android не поддерживает это: http://caniuse.com/#feat=input-file-multiple

Из обширного поиска я видел информацию, которая говорит о том, что Chromium поддерживает это (но пока не готова), и он должен попасть в Chrome для Android, но не указывать временные рамки.

Кажется, это изменилось с момента моего последнего ответа. Если вы сейчас смотрите: http://caniuse.com/#feat=input-file-multiple

Теперь вы увидите, что Chrome 42 (или лучше) для Android теперь поддерживает множественную загрузку файлов, если вы используете Android 5.0 или выше. Это довольно ограничено, но, по крайней мере, это улучшение. Поскольку Android 5 (Lollipop) получает долю на рынке (18,1% в августе 2015 года), это становится более практичным.

Вот один трюк. Нажмите на свою кнопку <input type='file' multiple> . Появится файл-подборщик: долгое нажатие на файл, чтобы выбрать его, затем выберите другие файлы. На верхней панели появляется «Открыть», выберите его, а затем добавьте несколько файлов в коллекцию файлов. Престижность к Simon @ atp для этого.

Однако не все доступные файловые сборщики могут работать.

Вы можете обойти это ограничение, используя javascript, canvas и blobs.

См. https://github.com/josefrichter/resize/blob/master/public/preprocess.js для примера кода, чтобы вы начали.