c# - Chrome 无法从 AWS S3 上的文件下载链接

标签 c# .net amazon-s3

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

关于这里可能发生的事情有什么想法吗?

最佳答案

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

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

关于c# - Chrome 无法从 AWS S3 上的文件下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65725754/

相关文章:

c# - 将文件拖入富文本框以读取文件中的文本

jQuery TABS 在新的 ASP .NET MVC4 项目下不工作

c# - 为什么 SendKey.Send() 偶尔只工作一次?

iphone - 如何使用AWS iOS SDK删除侧桶中的文件夹及其所有对象?

linux - logrotate:仅将新的压缩文件移动到 S3

c# - 使用 ASP.NET Session 进行生命周期管理 (Unity)

c# - 分组查询时无法使用 ExecuteReader() 检索数据

c# - 获取方法引用而不指定所有输入参数类型

c# - 访问嵌套在 .cs 文件下的 .resx 文件的资源包装器时出现 MissingManifestResourceException

php - Amazon S3 预签名 url - 手动或一次性上传无效