这是关于iOS6处理<input type="file" />
的能力。
当您要求提供单个文件时:
<input type="file" accept="image/*,video/*">
但是当你要求多个文件时,用户会被直接发送到图库
<input type="file" accept="image/*,video/*" multiple="multiple">
如果您要求多个文件,是否无法访问相机?
答案 0 :(得分:15)
iOS 9+更新:在iOS 9中聚焦<input type="file" />
时,用户可以选择是拍照还是从照片库中选择照片。即使指定multiple
属性,此功能也是一致的
感谢Voodoo提供heads up comment!
相机在多选上传中不可用的原因是因为iOS旨在允许&#34; 选择多张图片&#34;或&#34; 拍摄一张照片并选择它 &#34;。
历史上,&#34;拍照&#34;选择总是允许用户将临时图片拍摄到存储器,并且该单个图片被提供给应用程序,而不允许选择其他保存的图片。事实上,当场拍摄的临时照片 已保存到相机胶卷。
使用HTML时唯一的方法是指示用户提前拍摄多张照片,然后完全上传它们。
您可以在消息(以前的SMS)应用程序中看到类似的情况,您可以在其中获得相同的选择。选择拍照,会让你拿一个,然后立即发送。它是一个应用程序的事实允许您通过随后按下图片按钮继续添加。但是,HTML输入字段的情况并非如此。
PS。我记得这可以追溯到iOS 4。
作为最后的手段,你可以创建自己的&#34;简单&#34; iOS应用程序,允许用户选择图片,或同时上传和上传。