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

af7jpaap  于 12个月前  发布在  Go
关注(0)|答案(7)|浏览(125)

我有一个,
<input type="file" multiple accept="image/*" />
而且我希望我的安卓用户能够一次上传多个文件。使用nexus-5的用户报告说无法同时上传多个文件。我还尝试在输入中添加capture=“camera”,但这只会自动打开相机,并且一次只关联一张图片。这在任何地方都适用,除了Android。
有什么我遗漏的吗?

7vhp5slm

7vhp5slm1#

我也遇到过同样的问题。我试过很多移动的浏览器,都没有找到合适的。
我发现这个链接告诉你没有一个Android浏览器支持这个:http://caniuse.com/#feat=input-file-multiple
从广泛的搜索,我看到的信息表明, chrome 支持这一点(但还没有测试版),它应该使它成为Chrome的Android,但没有时间框架的迹象。

0s7z1bwu

0s7z1bwu2#

自从我上次回答以来,情况似乎有所改变。如果您现在查看:http://caniuse.com/#feat=input-file-multiple
现在,您将看到Chrome 42(或更高版本)for Android现在支持多文件上传,前提是您运行的是Android 5.0或更高版本。这是一个很大的限制,但至少是一个改进。随着Android 5(Lollipop)市场份额的增加(2015年8月为18.1%),这变得更加实际。

v1uwarro

v1uwarro3#

这里有一个技巧。按下普通的<input type='file' multiple>按钮。出现文件选取器:长按一个文件选择它,然后选择其他文件。在顶部栏上出现“打开”,选择它,然后将多个文件添加到文件集合中。感谢Simon@atp。
但是,并非所有可用的文件拾取器都可以工作。

8yparm6h

8yparm6h4#

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

lh80um4z

lh80um4z5#

你可以通过使用JavaScript,canvas和blob来解决这个限制。
请参阅https://github.com/josefrichter/resize/blob/master/public/preprocess.js以获取一些示例代码。

7nbnzgx9

7nbnzgx96#

我也有类似的问题。而且我测试了最新的Chrome和Firefox,都不能用。
但QQ浏览器是使用X5核心似乎是唯一的浏览器工程,因为我的预期。因此,我的解决方案是使用App shell来封装X5 SDK。

bprjcwpo

bprjcwpo7#

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

相关问题