如何使用multiple属性在Android上上传多个文件?

时间:2014-08-20 18:57:33

标签: android html5 google-chrome upload nexus-5

我有了,

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

我希望我的Android用户能够一次上传多个文件。使用nexus-5的用户报告无法一次上传多个文件。我也尝试过添加capture =&#34;相机&#34;输入,但这只是自动打开相机,一次只关联一张图片。这在除Android之外的任何地方都可以使用。

我有什么遗失的吗?

7 个答案:

答案 0 :(得分:9)

我撞到了同一堵墙。我已尝试过多种移动浏览器,但无法找到合适的浏览器。

我发现此链接告诉您没有Android浏览器支持此功能: http://caniuse.com/#feat=input-file-multiple

通过广泛的搜索,我发现有消息表明Chromium支持此功能(但还没有测试版),它应该会进入Android版Chrome,但没有时间框架的指示。

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

这是一招。点击普通的<input type='file' multiple>按钮。出现文件选择器:长按文件以选择它,然后选择其他文件。 在顶部栏上出现“打开”,选择它,然后将多个文件添加到文件集合中。 感谢Simon @ atp。

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

您可以使用javascript,canvas和blob解决此限制。

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

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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