【发布时间】: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