无法在Android上从浏览器下载文件

时间:2014-07-18 18:38:03

标签: android browser amazon-s3 download

我正在使用我的Galaxy S5测试正在开发中的网站。我们的应用程序使用签名网址公开AWS S3上的文件以供下载。

在内置浏览器和Chrome中下载失败,但在Firefox中运行(它也适用于我们测试过的所有其他平台上的所有浏览器)。

即使我们在此处设置内容配置,文件也会显示在我的通知区域中:http://www.digiblog.de/2011/04/android-and-the-download-file-headers/。一段时间后下载失败。我的团队成员在他们的Android手机上有同样的问题。复制URL并将它们直接粘贴到地址栏也会失败。

我们可以下载未签名的S3网址,但我们需要已签名的安全版本。此外,如果不是点击链接开始下载,我们点击+保持链接并从上下文菜单中选择“保存链接”然后它可以工作(但仅在Chrome中,仍然在默认浏览器中失败),但我们可以'期望客户知道使用这项工作。

1 个答案:

答案 0 :(得分:2)

看起来问题是我们的存储桶名称包含下划线,根据规范,这些下划线在子域中无效。 Android下载管理器遵守规范,而其他人都不在乎。

https://issues.apache.org/jira/browse/CB-222