簡體   English   中英

AWS s3 重定向到另一個 s3 存儲桶

[英]AWS s3 redirect to another s3 bucket

構建了一個 html 頁面,當您訪問它時,根據 javascript 代碼中的預定義參數,您將獲得自動下載。 這是針對公司后端的。

當文件都托管在同一台服務器上時,這工作正常,但由於我遷移到 AWS s3 並將文件放在一個存儲桶上,頁面放在另一個存儲桶上,它現在想要訪問並重定向文件所在的位置,而不是下載文件,同時停留在頁面上。

檢查文件以下載 header 類型是 AWS s3 mime 類型上的application oclet/stream 直接訪問 url 時,它可以正常下載文件。

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

  }

如果您將文件存儲在 Amazon S3 上,則 web 服務器上的任何設置都將被忽略。 聽起來您想在 S3 控制台中調整該文件的 S3 設置以解決您的問題。

  1. 在您的 S3 存儲桶中找到您要使用的文件並單擊它。
  2. 單擊“屬性”選項卡
  3. 單擊顯示“元數據”的框
  4. 單擊 Content-Type 左側的圓圈,然后單擊“添加元數據”
  5. 將“Key”設置為“Content-Disposition”並將值設置為“attachment”並點擊保存。

這將強制它被下載而不是顯示在您的瀏覽器中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM