2013-04-22 15 views
7

szukam do przesyłania plików na iOS6 i wiem, że jest to możliwe ze zwykłym linkiem:Mobile Safari IOS 6 Zrób zdjęcie

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

chociaż najbardziej tutoriale i problemów znajdę to głównie o funkcji przesyłania przesłać. W moim przypadku muszę mieć możliwość zrobienia zdjęcia w mobilnym safari z wbudowanym aparatem.

Mam skonfigurować stronę, aby przetestować to (bez kodu, tylko link zamieszczony powyżej), a kiedy robię zdjęcie aplikacja (aplikacja aparatu) ulega awarii bez faktycznego zapisywania mojego obrazu. Czy to normalne zachowanie? Czy muszę najpierw dodać kod, aby przesłać zdjęcie? Mimo wszystko ta ostatnia rzecz mnie nie dotyczy, ponieważ musisz dodać już zapisany obraz do linku do przesyłania plików.

Każda pomoc w tym będzie bardzo mile widziane :)

+0

Chyba potrzebujesz jakiegoś backendu ... Wierzę, że jesteś fotografem, więc naprawdę polecam https://github.com/firebase/firepano lub filepicker.io -> zaoszczędzić trochę kłopotów na wczesnym etapie. –

+0

To pytanie może mieć dwa lata, ale problem prawdopodobnie utrzymuje się w systemie iOS 8. @ bananam00n Czy masz szczęście rozwiązać problem? – JRulle

+0

@JRulle Pamiętam, że kontynuowałem funkcję przesyłania i to naprawiło cały problem. Przejrzałem stary kod i nie znalazłem nic poza powyższym kodem. Sorry kumpel :-( – Bananam00n

Odpowiedz

5

Nie należy niczego potrzebować więcej w kodzie, aby uniknąć wypadku. Powinien działać tak samo, jak wybrać zdjęcie z biblioteki. Testowałem to na iPhone 4S z iOS7 i mój Safari także się zawiesza. Nie załamuje się za każdym razem, gdy robię zdjęcie przednią kamerą (mniejszy obrazek?). Działa również, gdy ładuję obraz tylko z biblioteki zdjęć.

To błąd w systemie iOS. Udało mi się obejść go, restartując mój telefon. Niestety niewiele możemy zrobić na stronie internetowej, z wyjątkiem informowania użytkownika, że ​​funkcja może być błędna.

+1

Zastanawiam się, czy to może być wspomnienie. Mobilny Safari wyskakuje bezceremonialnie, jeśli przekracza on tajny limit pamięci; jak zauważyłeś, obrazy z przedniej kamery są znacznie mniejsze niż obrazy z tylnego aparatu. – Dave

0

Prawdopodobnie najlepszą rekomendacją, dopóki firma Apple nie wprowadzi poprawki w przyszłej aktualizacji, będzie ostrożność, aby użytkownik mógł zamknąć pozostałe karty przeglądarki Safari. (Zmniejsza to wykorzystanie pamięci i zapobiega awariom Safari podczas robienia ścieżki "Zrób zdjęcie" podczas przesyłania pliku).