15

我有一个,

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

我希望我的 android 用户能够一次上传多个文件。使用 nexus-5 的用户报告无法一次上传多个文件。我还尝试将 capture="camera" 添加到输入中,但这只会自动打开相机并且一次只能关联一张图片。这适用于除 Android 之外的任何地方。

有什么我想念的吗?

4

7 回答 7

9

我碰到了同样的砖墙。我尝试了许多移动浏览器,但找不到任何可行的方法。

我发现这个链接告诉你Android浏览器都不支持这个: http ://caniuse.com/#feat=input-file-multiple

从广泛的搜索中,我看到了表明 Chromium 支持此功能的信息(但还没有测试版),它应该进入 Chrome for Android,但没有时间框架的迹象。

于 2014-09-10T05:21:56.677 回答
2

自 2017 年 12 月 20 日起,新的 Chrome 浏览器允许选择多个文件。只需选择您的文件,然后单击右上角的“打开”。

于 2017-12-20T21:50:35.227 回答
2

这是一个技巧。点击你的正常<input type='file' multiple>按钮。文件选择器出现:长按一个文件来选择它,然后选择其他文件。在顶部栏上会出现“打开”,选择它,然后将多个文件添加到文件集合中。为此向 Simon@atp 致敬。

但是,并非所有可用的文件选择器都可以工作。

于 2016-03-30T09:12:13.997 回答
2

自从我上次回答以来,这似乎已经改变了。如果你现在看: http ://caniuse.com/#feat=input-file-multiple

您现在将看到适用于 Android 的 Chrome 42(或更高版本)现在支持多个文件上传,前提是您运行的是 Android 5.0 或更高版本。这是一个很大的限制,但至少它是一种改进。随着 Android 5 (Lollipop) 获得市场份额(2015 年 8 月为 18.1%),这变得更加实用。

于 2015-08-17T01:05:17.633 回答
0

你可以通过使用 javascript、canvas 和 blob 来解决这个限制。

有关一些示例代码,请参阅https://github.com/josefrichter/resize/blob/master/public/preprocess.js以帮助您入门。

于 2015-12-23T03:09:37.220 回答
0

我从 GoNative( https://gonative.io/ ) 链接中找到了解决方案。根据我们的要求,我们必须检查并输入我们的 URL。他们将通过邮件发送 Android 代码链接和 DEMO apk。在这个文件中,我们可以在我们的网络视图中上传多个文件。如果我们必须发布应用程序,我们必须购买那个东西。我试图理解多文件上传代码。但是找不到任何帮助的东西。如果有人破解那件事,请告诉我们。

于 2020-02-22T04:44:55.147 回答
0

我有一个类似的问题。我测试了最新的 chrome 和 FireFox,两者都不起作用。

但是使用X5核心的QQ浏览器似乎是唯一能按我预期工作的浏览器。所以我的解决方案是使用 App shell 来封装 X5 SDK。

于 2017-09-08T06:31:17.717 回答