2013-03-13 11 views
12

Dotyczy to zdolności iOS6 do obsługi <input type="file" />.Mobilne Safari wielokrotne przesyłanie z kamerą

Kiedy prosisz o pojedynczym pliku:

<input type="file" accept="image/*,video/*"> 

Ale jeśli poprosisz o wiele plików, użytkownik jest wysyłany bezpośrednio do galerii

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

Czy nie ma sposobu, aby uzyskać dostęp do kamery jeśli poprosisz o wielu plików?

+0

Czy widziałeś odpowiedź [this] (http://stackoverflow.com/a/3027770/1813169), która mówi o [Picup] (http://picupapp.com/)? – MTCoster

Odpowiedz

13

iOS 9+ Aktualizacja: Kiedy koncentrując się <input type="file" /> w iOS 9, użytkownik może zdecydować, czy zrobić zdjęcie lub wybierz zdjęcie z biblioteki zdjęć. Ta funkcja jest spójna nawet po podaniu atrybutu multiple.
Dzięki Voodoo za heads up comment!


Powodem, że aparat nie jest dostępny na MultiSelect przesłane dlatego iOS został zaprojektowany, aby umożliwić „wybierając kilka zdjęć” lub „wziąć jeden obraz i wybierz to”.

Historycznie, wybór opcji "Zrób zdjęcie" zawsze pozwalał użytkownikowi na wykonanie tymczasowego obrazu w pamięci, a pojedyncze zdjęcie zostało dostarczone do aplikacji, bez możliwości wyboru dodatkowych zapisanych zdjęć. W rzeczywistości to tymczasowe zdjęcie zrobione na miejscu jest , a nie zapisane w rolce z aparatu.

Jedynym sposobem na wykorzystanie HTML jest poinformowanie użytkownika, aby zrobił wiele zdjęć z wyprzedzeniem, a następnie , a następnie przesłać je w całości.

Podobną sytuację można zaobserwować w aplikacji Wiadomości (poprzednia wiadomość SMS), w której dostępne są takie same opcje. Wybór, aby zrobić zdjęcie, pozwoli ci go wziąć i od razu zostanie wysłany. Fakt, że jest to aplikacja, umożliwia ciągłe dodawanie, po kolejnym naciśnięciu przycisku obrazu. Nie dotyczy to jednak pól wejściowych HTML.

PS. Pamiętam, jest to przypadek, jak daleko wstecz jak iOS 4.


W ostateczności, można stworzyć swój własny „proste” iOS, która pozwala użytkownikowi albo wybrać zdjęcia, lub podjęcia i przesłać jednocześnie.

+1

Uwaga dotycząca zmian - w iOS 9 możesz wybrać, czy chcesz zrobić zdjęcie, czy skorzystać z biblioteki zdjęć, nawet z atrybutem "wiele". http://jsfiddle.net/mark47/2h5y3zrv/ – Voodoo

Powiązane problemy