HTML 输入文件 capture=camera 用于多个文件

Posted

技术标签:

【中文标题】HTML 输入文件 capture=camera 用于多个文件【英文标题】:HTML input file capture=camera for multiple files 【发布时间】:2020-06-22 17:29:21 【问题描述】:

我正在尝试制作一个移动网络应用程序(适用于 iosandroid),让用户可以通过从库中选择照片或使用设备相机拍摄照片来上传一些照片。

我正在使用此输入 <input type="file" accept="image/*" capture="camera" multiple>。它很好用,它打开相机,让我选择使用照片或重试,但多重属性不起作用。我每次只能拍一张照片。

我错过了什么吗?可能不支持multiple属性?

【问题讨论】:

你找到方法了吗? 【参考方案1】:

只需删除,

capture="camera" 

然后它将直接在图库中打开并允许多选。

【讨论】:

【参考方案2】:

我认为实际上不可能在上传之前用这种方式用相机拍摄多张照片,并且只能使用文件浏览器上传多张照片。

您将需要使用 javascript 和 MediaStream 功能,几乎是自己编写一个快速相机应用程序。它有效,但制造商报告传感器等方面存在一些缺陷。

【讨论】:

以上是关于HTML 输入文件 capture=camera 用于多个文件的主要内容,如果未能解决你的问题,请参考以下文章

input file禁用手机本地文件选择,只允许拍照上传图片 capture=“camera“

input file禁用手机本地文件选择,只允许拍照上传图片 capture="camera"

html5+js:<input type=file capture=camera>的分辨率或大小

Android 中输入类型 = 文件标记中非标准属性“捕获”的行为

具有捕获和接受属性的 HTML 文件输入控件工作错误?

具有捕获和接受属性的 HTML 文件输入控件工作错误?