Speziell für Safari, wenn 'Foto oder Video machen' für meine 'input = file accept =' image / * '' verwendet wird, wird der Browser / die Webseite manchmal ( Meistens). Dies ist ein großes Problem aufgrund der Tatsache, dass 7 Bildeingaben vorhanden sind, die ausgefüllt werden müssen. Es ist sehr frustrierend für die Benutzer, immer wieder versuchen zu müssen. Das Deaktivieren des Fotografierens für Dateieingaben ist nicht eine Option.
Ich habe versucht, das Bild mithilfe von Canvas zu vergrößern und es in einen Blob umzuwandeln. Die seltsamste Sache ist, dass es jedes Mal 100% für die Vorderseite funktioniert, aber die nach hinten gerichtete Kamera ist intermittierend. Die meisten Benutzer verwenden nach hinten gerichtete Kameras. Die einzige Schlussfolgerung, die ich machen kann, ist, dass es ein Problem mit IOS 8.3 (oder Periode) ist.
Funktioniert perfekt in Chrome für IOS, Android und sogar Windows Phone. Gibt es dafür überhaupt einen Workaround?
- Aktualisiert mit Safari Crash Log 6/5/2015
Codebeispiel (mit ng-Datei-Upload)
JADE
label.upload(id='img_upload_{{$index}}' accept='image/*;capture=camera', ngf-select, ng-model='r.file', ngf-change='initPhoto($files, $event, $index)') Click to Select Upload
JAVASCRIPT
%Vor%SAFARI CRASH LOG
%Vor%Tags und Links ios file-upload photo