2013-03-13 90 views
12

这是关于iOS6处理<input type="file" />的能力。移动Safari多个相机上传

当你问一个文件:

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

但是,当你问多个文件,用户直接发送到画廊

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

难道就没有办法,如果你问了多个文件访问摄像机?

+0

你见过[this](http://stackoverflow.com/a/3027770/1813169)回答哪个会谈[Picup](http://picupapp.com/)? – MTCoster 2013-03-23 15:14:48

回答

13

的iOS 9+更新:当聚焦的iOS 9的<input type="file" />,允许用户选择是否以拍摄照片或从照片库中的图片。即使指定multiple属性,此功能也是一致的。
谢谢Voodooheads up comment


的原因,相机上不可多选上传是因为iOS的设计,让“选择多个图片”或“拍一张照片并选择”。

历史上,“拍照”选项一直允许用户将临时图片存入存储器,并且该单张图片被提供给应用程序,而不允许选择额外保存的图片。实际上,当场拍摄的临时照片是而不是保存到相机胶卷。

使用HTML的唯一方法是指示用户提前拍摄多张照片,然后然后完全上传。

您可以在消息(以前的SMS)应用程序中看到类似的情况,在这里您可以得到相同的选择。选择拍摄照片时,会让您拍摄一张照片,并立即将其发送。它是一个应用程序的事实允许你继续按下图片按钮添加。但是,对于HTML输入字段,情况并非如此。

PS。我记得在这情况下,早在iOS的4


作为最后的手段,你可以创建自己的“简单”的iOS应用程序,允许用户要么选择图片,或采取同时上传。

+1

有关更改的说明 - 在iOS 9中,您可以选择是否要拍照或使用照片库,即使使用“多个”属性。 http://jsfiddle.net/mark47/2h5y3zrv/ – Voodoo 2015-09-21 20:42:16