Использование trigger.io на Android невозможно загрузить файлы, используя простой элемент HTML <input type="file">
. На iOS это работает отлично.Загрузка файла с использованием <input type = "file" (а не файла forge.file)
Основная проблема, похоже, связана с тем, что веб-просмотр не имеет собственного файлового пиксера, а trigger.io не реализовали его для своего веб-просмотра.
Этот вопрос показывает решение на родном (не trigger.io) приложений: File Upload in WebView
Кто-нибудь знает, если это можно решить?
(без использования forge.file.getImage
, который является то, что мы используем в настоящее время. Проблема forge.file.getImage
в том, что файл не является нормальным Javascript объекта File, не может быть загружен с помощью FormData/XHR2 и т.д.).
Спасибо! Я использую 'forge.file.getImage' прямо сейчас, но это вызывает много проблем. Обычные объекты 'File' не возвращаются, не работают с' FormData' и т. Д., Поэтому я ищу простое решение для браузера в формате HTML/JS. – sandstrom
Было бы неплохо иметь возможность сделать это, к сожалению, очень сложно сделать как кросс-платформу, так и эффективный способ (нецелесообразно передавать содержимое файла в Javascript в виде строки). '' поддержка была добавлена только в iOS в версии 6, что является одной из причин, почему мы этого не использовали. – Connorhd
Мы используем объекты 'File' в iOS 6, отлично работаем (закачки, вращение изображения и т. Д.). В браузере Android нет проблем. Единственным препятствием является отсутствие файлового пейкера в веб-браузере на Android. – sandstrom