我们将一个文件放在虚拟目录中,以便下载。基本上是一个直接文件链接,如 http:mywebserver/myapp/downloads/myfile.apk。在 PC 上,我们可以直接访问该文件并下载。在移动设备上,我们转到该链接,它开始下载过程,但失败了。它只是说下载失败,没有其他相关信息。
所以我想尝试使用任何其他文件(pdf、word 等),结果相同。设备已连接到我们的本地内联网,可以毫无问题地访问站点,您甚至可以看到文件的目录列表。
我已经为 apk 添加了 MIME 类型等,但这真的没有帮助。是什么阻止了我们的移动设备下载这些文件?我在三星 Galaxy s3/s4 设备上尝试了 android 浏览器(默认浏览器)、chrome 和 opera,但仍然没有成功。
我在这里也研究过它:https://code.google.com/p/android/issues/detail?id=19951但这似乎与一些人说他们在歌剧方面取得了成功的说法有点不一致。
答案1
Android 在从受密码保护的网站下载文件时遇到了问题。您可以正常浏览,但下载会失败,并且不会给出任何原因提示。
很长一段时间以来,我不得不使用 Android 上的 Firefox 来下载它们。最近,使用 NTLM 的网站出现了问题。
我的三星 Note 2(Android 4.1.2)上的最新谷歌浏览器可以处理受密码保护的下载,甚至使用 NTLM 身份验证。
因此,它是否有效在很大程度上取决于浏览器和 Android 版本。但较新的版本似乎终于可以在 Chrome 中正常处理它。
更新:截至 2015 年 3 月,Chrome 再次无法使用 NTLM 身份验证下载。但 Firefox 已恢复正常运行。