移动Safari多重上传相机

时间:2013-03-13 17:46:59

标签: file-upload mobile-safari

这是关于iOS6处理<input type="file" />的能力。

当您要求提供单个文件时:

<input type="file" accept="image/*,video/*">

但是当你要求多个文件时,用户会被直接发送到图库

<input type="file" accept="image/*,video/*" multiple="multiple">

如果您要求多个文件,是否无法访问相机?

1 个答案:

答案 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应用程序,允许用户选择图片,或同时上传和上传。