【问题标题】:Trouble downloading file from browser on Android无法从 Android 上的浏览​​器下载文件
【发布时间】:2014-09-09 23:39:46
【问题描述】:

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

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

该文件显示在我的通知区域中,即使我们设置了 Content-Disposition 就像这里所说的那样:http://www.digiblog.de/2011/04/android-and-the-download-file-headers/。一段时间后下载失败。我的团队中的一些成员在他们的 Android 手机上遇到了同样的问题。复制 URL 并将其直接粘贴到地址栏也会失败。

我们可以下载未签名的 S3 URL,但为了安全起见,我们需要签名版本。此外,如果我们不点击链接开始下载,而是点击并按住链接并从上下文菜单中选择“保存链接”,那么它可以工作(但仅在 Chrome 中,在默认浏览器中仍然失败),但我们可以不希望客户知道使用此解决方法。

【问题讨论】:

    标签: android browser amazon-s3 download


    【解决方案1】:

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

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

    【讨论】:

    • 你是救命稻草,我也遇到了同样的问题,谢谢!
    猜你喜欢
    • 2021-10-20
    • 2011-12-19
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    • 2015-06-30
    • 2016-04-17
    • 1970-01-01
    • 2018-11-05
    相关资源
    最近更新 更多