2016-07-04 2 views
0

У меня есть довольно общее поле ввода файла на моем сайте, загружать фотографии:Мобильный браузер обновляет страницу после загрузки фотографии с помощью камеры

<input name="photos" type="file" accept="image/*"/> 

На Dekstop, он работает нормально. На мобильном телефоне, если я выбираю уже существующее изображение из своей галереи, он работает нормально, но если я сделаю снимок с помощью камеры, он переключится на камеру, я сделаю снимок и, когда я подтвержу его в приложении «Камера», он возвращается в браузер, но он обновляет страницу, и фото не будет идти. Вход будет пустым.

+1

Здесь есть аналогичный вопрос о Stackoverflow, но без решения более двух лет: http://stackoverflow.com/questions/14274727/android-browser-refreshes-page-after-selecting-file-via-input -элемент –

ответ

0

Добавление capture = "camera" частично решает его.

<input name="photos" type="file" capture="camera" accept="image/*"/> 

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

+0

Обновление: я обнаружил, что отключение функции «Отзывчивость» в моей теме Wordpress и устранение неполадок моего сайта заставляет его работать исправно, без обновления при съемке или выборе документов. –

+0

, но как насчет простого скрипта, а не изнутри Wordpress. Что бы вы сделали, чтобы сохранить картину «там», как только она была сделана с камерой, другими словами, браузер не обновится после этого ...? –

Смежные вопросы