首页 > 解决方案 > Chrome 无法从 AWS S3 上的文件下载链接

问题描述

目前,我正在使用 .NET 为我在 S3 上上传的文件生成预签名 URL,在我收到我发送的 URL 并通过电子邮件发送给客户端后,其中包含指向生成 URL 的锚标记并让他们知道该文件已准备好下载。问题是,每当我点击链接时,chrome 都会尝试打开一个新标签几秒钟,然后关闭该新标签,而不会真正触发下载。它确实适用于其他浏览器,或者即使我复制链接并自己打开一个新标签并将其粘贴到那里然后下载开始......

关于这里可能发生什么的任何想法?

标签: c#.netamazon-s3

解决方案


作为一种解决方法,我们在我们的应用程序中创建了一个路由,您可以通过我们的应用程序而不是直接从浏览器下载 s3 文件。

我相信 Chrome 不允许这种情况发生的原因是安全性,因此如果您将下载部分移动到您的服务器将解决问题。


推荐阅读