Dropzone.js 不再将多个 imgs 上传到 Android 上的网站

Posted

技术标签:

【中文标题】Dropzone.js 不再将多个 imgs 上传到 Android 上的网站【英文标题】:Dropzone.js no longer uploading multiple imgs to website on Android 【发布时间】:2015-10-05 04:27:10 【问题描述】:

直到大约几周前,我的网络应用程序在桌面和移动设备上运行良好,使用 dropzone.js 作为上传图像的拖放方式。现在突然在我的 android 设备上,情况发生了变化。

工作时间:

会员点击上传按钮,系统会提示您选择使用哪个应用程序来选择要上传的图片。通常,默认应用程序是“图库”,它不允许多个选择,但选择Google照片时,可以选择多个图像,并选择所有图像将上载。通过工具提示,我能够建议 Android 用户使用 Google 照片副图库。

现在

相同的场景,包括能够选择多张图片上传。但是,当按下“完成”按钮开始上传时,只会上传选择的第一张图片。

在桌面和 ios 上可以按预期进行多次上传,但无论出于何种原因,Android 和/或 Google 照片发生了一些变化,这对我来说是我一生无法弄清楚的。

fiddle

对于那些愿意花时间提供帮助的人,请在您的台式机和 Android 设备上尝试一下,看看行为上的差异。

另请注意,fiddle 中包含的 .js 仅供参考,并且由外部相同的文件驱动。

请注意,上面的小提琴实际上并没有将图像上传到任何地方,但这是我遇到问题的确切行为。脚本和db管理的上传部分与此issue分开。

全部放置在一起时的实际结构是具有以下脚本:

<script src="js/dropzone.js"></script>

谢谢

【问题讨论】:

到目前为止,我能想到的唯一解决方法是探索使用 PhoneGap 将我的网站转换为本机/混合应用程序。如果有人有任何其他建议,我会全力以赴。 【参考方案1】:

这是我尝试过的 我已经更新了一点代码。https://jsfiddle.net/_jserodio/dgq50zc3/10/

这是我测试的内容Android 5.0 中,它适用于Google Chrome。 但它不适用于Firefox 和/或Lightning browser

Android 4.x 及以下不支持 http://caniuse.com/#feat=input-file-multiple

【讨论】:

以上是关于Dropzone.js 不再将多个 imgs 上传到 Android 上的网站的主要内容,如果未能解决你的问题,请参考以下文章

php Dropzone.js与php多个文件上传

Dropzone.js上传后不显示结果

autoProcessQueue = false在dropzone.js中不起作用

重命名上传的文件,以便将其删除 DropZone.js

上传 30 秒后,使用 PHP 上传 Dropzone.js 失败

dropzone.js 图片上传接受的MimeTypes