2014-04-24 5 views
6

Próbowałem zaimplementować ładną html5 przeciągnij i upuść file uploader from desktop. Wszystko działa dobrze, ale nie działa na urządzeniach mobilnych (nie dziwi, bo nie ma komputerów). Tak więc starałem się dobrze zastąpić zwykłego narzędzia do przesyłania plików, gdy użytkownik kliknie na podrzucany region.wdzięczny powrót do normalnego przesyłania plików na urządzenia mobilne (problem z Windows Mobile)

Użyłem jedynego rozwiązania, jestem świadomy (więc jeśli wiesz coś lepszego, proszę powiedz mi). Zasadniczo mam dropable region i <input type="file">, który jest ukryty. Kiedy klikam region, wywoływane jest wejście.

Fajnie, działa. W iPodzie, iPadzie, iPhonie. Wtedy odkryłem, że problem z Androidem (nie mogę użyć display: none, muszę użyć visibility : hidden).

Jak widać tutaj

<div id="dropzone"> Click </div> 
<input id="file" type="file"/> 
$('#dropzone').on('click', function(){ 
    $('#file').click(); 
}) 

i fiddle, to działa dobrze w Androidzie, iOS i urządzeń, ale to nadal nie działa na Windows Phone (Nokia Lumia 520). Czy ktoś wie, jak rozwiązać problem.

P.S. Widzę również, że popularna biblioteka dropzone.js również nie działa na telefonie z systemem Windows, więc jestem tutaj prawie zdesperowana.

Odpowiedz

3

Byłem zaskoczony, aby dowiedzieć się, że nie można załadować dowolny plik na dowolnym urządzeniu poniżej Windows Phone 8.1:

funkcje wysyłania plików w przeglądarkach Zakładam, że masz pełny dostęp do systemu plików. Z WP nie masz nieskrępowanego dostępu do systemu plików w telefonie .

Sourse

Powiązane problemy