2016-03-21 4 views
2

Ich lade meine Website in UIWebview in iOS mit Xamarin.Forms. In meiner Website habe ich input type="file" Attribute in vielen Orten, um Dateien wie docx zu laden, ppt, pdf etc ...HTML-Eingabe "Typ = Datei" Verhalten iOS 8.4 & 9.2

Ich habe Dropbox & installiert Microsoft Onedrive App in beiden iOS 8.4 & 9.2-Geräte. Wenn ich Schaltfläche klicken, die enthält type=file Attribut Ich sehe ein anderes Verhalten in iOS 9,2 & 8,4

iOS 9,2

enter image description here

iOS 8.4:

enter image description here

Wie Sie sehen, in 9.2 erkennt es automatisch installieren ed iCloud Speicher-Apps und listet sie auf und ich bin in der Lage, Dateien erfolgreich hochzuladen, während in 8.4 obwohl iCloud Storage App vorhanden ist, es nicht auflistet.

Der obige Screenshot stammt von der W3.org-Website. Das Gleiche passiert auch in meiner App.

Dies kann sehr einfach sein, ich habe genug Mühe, um dies zu suchen, aber konnte nichts finden.

Antwort

2

Dies funktioniert nur auf iOS 9+.

TBH war es ein Schmerz in den Arsch diese Informationen zu finden, und ich kann nicht scheinen, wieder zu finden ...

Vielleicht können Sie https://github.com/jcesarmobile/FilePicker-Phonegap-iOS-Plugin für iOS8 verwenden.

+0

Große Antwort. Ich denke, dass die Verwendung des Plugins, das Sie zusammen mit Cordovas Camera- und File-Chooser-Plugins vorgeschlagen haben, einen ziemlich guten Job machen kann! – radioaktiv