目前我正在使用 .NET 为我在 S3 上上传的文件生成一个预签名的 URL,在我收到我发送的 URL 并通过电子邮件发送给客户端,其中包含指向生成 URL 的 anchor 标记并让他们知道该文件已准备好下载。 问题是,每当我点击链接时,chrome 都会尝试打开一个新选项卡几秒钟,然后在没有真正触发下载的情况下关闭该新选项卡。它确实适用于其他浏览器,或者即使我自己复制链接并打开一个新选项卡并将其粘贴到那里然后下载开始...
关于这里可能发生的事情有什么想法吗?
最佳答案
作为解决方法,我们在我们的应用程序中创建了一个路径,您可以通过我们的应用程序而不是直接从浏览器下载 s3 文件。
我相信 Chrome 不允许这种情况发生的原因是安全性,因此如果您将下载部分移至您的服务器将解决问题。
关于c# - Chrome 无法从 AWS S3 上的文件下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65725754/