Как сохранить работу PWA / webapp на Android при выборе файлов - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть PWA, который хорошо работает на мобильном телефоне, в какой-то момент пользователь делает снимок с камеры или выбирает файл с телефона, и в этот момент, когда выбор файла сделан, приложение перезагружается с самого начала, говоря:Невозможно завершить операцию ... недостаточно памяти. "

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

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 27 ноября 2018

Возможно, вы захотите использовать файловый API-интерфейс HTML5 для чтения данных в загружаемом файле.Также избегайте чтения всего файла в память.Что вы можете сделать, это загрузить небольшие части файла в асинхронном режиме и объединить их снова на стороне сервера.Попробуйте использовать Plupload или аналогичный плагин JS, который поддерживает фрагментирование файлов HTML5.

Наконец, вы можете не показывать предварительный просмотр фотографии перед ее загрузкой, так как это также может привести к нагрузке на память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...