使iOS文件input直接进入相机应用程序?

背景:在撰写本文时,iOS 6.1不允许在单个input中同时select多个文件和拍摄照片。

由于我的主应用程序已经有多个inputselect器select文件,我想添加第二个button(只需要,并只显示)的iOS设备启动相机。

这目前适用于:

<input type="file" class="ios_only" accept="image/*;capture=camera"> 

不过iOS Safari总是提供以下对话框:

iOS“拍照”或“选择退出”对话框

如果没有这个提示,有没有一种方法可以使<input>直接进入相机?

不,你不能。 Safari将其作为UIImagePickerView处理,并且必须通过此UIActionSheetselect源。

为了您的信息,这条线有相同的效果:

 <input type="file" class="ios_only" accept="image/*" capture="camera"> 

也在iOS 7中testing。

对于多个file upload:

 <input capture="camera" accept="image/*" multiple="multiple" type="file" name="photo" id="photo" value="" />