使用ng-file-upload和插件一样,但是对于Android来说,它不起作用。使用Galaxy S6和chrome并在用户拍照时,Android无需使用任何选项即可直接进入相机。在iOS上不会发生这种情况,并提示用户使用相机或其他选项。

是否有另一个配置设置需要添加或更改,以便Android提供用户选项:

我正在使用的实现示例:

<div ng-form="fileUploadForm" name="fileUploadForm">

<div ng-hide="model"
     ngf-select="fileSelected()"
     ngf-fix-orientation="true"
     ngf-capture="'camera'"
     ngf-accept="'image/*'"
     ngf-validate-fn="validate($file)"
     ngf-keep="true"
     class="file-upload show-errors">
  Image
</div>

<div ng-show="model">
  <img ngf-src="model"
       ngf-resize="{ratio: '1.4:1', quality: 0.9}"
       class="uploaded-image"/>
  <div>
    <a ngf-select="fileSelected()"
       ngf-fix-orientation="true"
       ngf-capture="'camera'"
       ngf-accept="'image/*'"
       ngf-validate-fn="validate($file)"
       ngf-keep="true">
    </a>
  </div>
</div>




ngf-capture="'camera'"是否需要设置为other以便用户在移动设备上具有选项?

最佳答案

似乎是这个ngf-capture="'camera'"是罪魁祸首。显然,这使Android仅使用相机,但iOS会使用相机或本地存储。

10-07 16:23