【问题标题】:AWS s3 redirect to another s3 bucketAWS s3 重定向到另一个 s3 存储桶
【发布时间】:2020-02-15 16:34:24
【问题描述】:

建立一个html页面,当您访问它时,根据javascript代码中的预定义参数,您将获得自动下载。这是针对公司后端的。

当文件都托管在同一台服务器上时,这工作正常,但由于我迁移到 AWS s3 并将文件放在一个存储桶上,页面放在另一个存储桶上,它现在想要访问并重定向文件所在的位置留在页面上的同时下载文件。

在 AWS s3 mime-type 上检查文件以供下载标头类型为 application oclet/stream。直接访问网址时,它会很好地下载文件。

if(theParamsMatch){
document.location.href=https://s3.amazonaws.com/theNameOfSite/downloads/yourDownload.html;

  }

【问题讨论】:

  • 您是否为 S3 存储桶启用了 CORS?

标签: javascript node.js typescript amazon-web-services amazon-s3


【解决方案1】:

如果您将文件存储在 Amazon S3 上,那么您的网络服务器上的任何设置都会被忽略。听起来您想在 S3 控制台中调整该文件的 S3 设置以解决您的问题。

  1. 在您的 S3 存储桶中找到您要使用的文件并单击它。
  2. 点击“属性”标签
  3. 点击“元数据”框
  4. 点击 Content-Type 左侧的圆圈,然后点击“添加元数据”
  5. 将“Key”设置为“Content-Disposition”并将值设置为“attachment”并点击保存。

这将强制它被下载而不是显示在您的浏览器中。

【讨论】:

    猜你喜欢
    • 2016-12-08
    • 2016-12-22
    • 2020-05-29
    • 2019-06-28
    • 2017-07-21
    • 2021-07-10
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多