背景:在撰写本文时,iOS 6.1 不允许在单个输入中同时选择多个文件和拍照。
由于我的主应用程序已经有一个用于选择文件的多输入选择器,因此我想添加第二个按钮(仅在 iOS 设备上需要且仅在其上显示)来启动相机。
这目前适用于:
<input type="file" class="ios_only" accept="image/*;capture=camera">
然而 iOS Safari 总是给出以下对话框:
有没有办法在<input>
没有这个提示的情况下直接进入相机?
背景:在撰写本文时,iOS 6.1 不允许在单个输入中同时选择多个文件和拍照。
由于我的主应用程序已经有一个用于选择文件的多输入选择器,因此我想添加第二个按钮(仅在 iOS 设备上需要且仅在其上显示)来启动相机。
这目前适用于:
<input type="file" class="ios_only" accept="image/*;capture=camera">
然而 iOS Safari 总是给出以下对话框:
有没有办法在<input>
没有这个提示的情况下直接进入相机?
不,你不能。Safari 将其作为 an 处理,UIImagePickerView
并且必须通过 this 选择源UIActionSheet
。
供您参考,此行具有相同的效果:
<input type="file" class="ios_only" accept="image/*" capture="camera">
在 iOS 7 中也进行了测试。
对于多个文件上传:
<input capture="camera" accept="image/*" multiple="multiple" type="file" name="photo" id="photo" value="" />