我有一个,
<input type="file" multiple accept="image/*" />
我希望我的 Android 用户能够一次上传多个文件。使用 nexus-5 的用户报告无法一次上传多个文件。我还尝试将 capture="camera" 添加到输入中,但这只会自动打开相机,并且一次只会关联一张图片。除了 Android 之外,这在任何地方都适用。
我有什么遗漏的吗?
我也碰过同样的砖墙。我尝试了多种移动浏览器,但找不到任何有效的。
我发现这个链接告诉你没有一个 Android 浏览器支持这个: http://caniuse.com/#feat=input-file-multiple
通过广泛的搜索,我看到的信息表明 Chromium 支持此功能(但还没有测试版),并且它应该会进入 Android 版 Chrome,但没有指示时间范围。
自从我上次回答以来,这似乎已经改变了。如果你现在看: http://caniuse.com/#feat=input-file-multiple
您现在会看到,如果您运行的是 Android 5.0 或更高版本,则 Android 版 Chrome 42(或更高版本)现在支持多个文件上传。这是一个很大的限制,但至少是一个改进。随着 Android 5 (Lollipop) 获得市场份额(2015 年 8 月为 18.1%),这变得更加实用。
这里有一个技巧。按正常的
<input type='file' multiple>
按钮。出现文件选择器:长按文件以选择它,然后选择其他文件。
在顶部栏上出现“打开”,选择它,然后多个文件将添加到文件集合中。
为此向 Simon@atp 表示敬意。
但是,并非所有可用的文件选择器都可以工作。
自 2017 年 12 月 20 日起,新的 Chrome 浏览器允许选择多个文件。只需选择您的文件并单击右上角的“打开”即可。
您可以使用 javascript、canvas 和 blob 来解决此限制。
请参阅 https://github.com/josefrichter/resize/blob/master/public/preprocess.js 获取一些示例代码以帮助您入门。
我也有类似的问题。我测试了最新的 chrome 和 FireFox,都不起作用。
但是使用X5核心的QQ浏览器似乎是唯一能像我预期的那样工作的浏览器。所以我的解决方案是使用App shell来封装X5 SDK。
我从 Median.co(以前的 GoNative.io)找到了解决方案。根据我们的要求,我们必须检查并输入我们的 URL。他们将通过邮件发送 Android 代码链接和 DEMO apk。在此文件中,我们可以在网络视图中上传多个文件。如果我们必须发布该应用程序,我们就必须购买该东西。我试图理解多文件上传代码。但找不到任何有帮助的东西。如果有人破解了这个东西,请告诉我们。