-1
我想知道是否有人知道如何強制從AWS下載文件。出於某種安全原因,我將一些文件從我的谷歌驅動器傳輸到S3。對於谷歌文檔有一個網址,允許用他的ID下載文件。也許有一個類似的S3過程? 我希望我的Rails應用程序的用戶可以通過簡單的鏈接下載文件。force從AWS s3下載文件rails
我想知道是否有人知道如何強制從AWS下載文件。出於某種安全原因,我將一些文件從我的谷歌驅動器傳輸到S3。對於谷歌文檔有一個網址,允許用他的ID下載文件。也許有一個類似的S3過程? 我希望我的Rails應用程序的用戶可以通過簡單的鏈接下載文件。force從AWS s3下載文件rails
我很抱歉我真的很糟糕的英語。當我說「強制下載鏈接」時,這是一個允許用戶從我的Rails應用程序自動下載存儲在s3中的文件的鏈接。
我找到了一種方法來做到這一點。到訪問AWS文件的鏈接是:
HREF =「http://bucket-name.s3-eu-central-1.amazonaws.com/filename.wtf」
要允許用戶要下載它,你必須將你的權限更改爲每個人。而這下面的代碼添加到水桶編輯方針:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket-name/*"
}
]
}
不要忘記改變bucketname與你
然後,你必須改變,並添加你的元數據正在文件中你」再與桶:
內容類型 - >應用程序/力下載
內容處置 - >附件;文件名= 「filename.wtf」
僅有瓚ge的「filename.wtf」與你
希望幫助!
這是很不清楚你在問什麼。你是什麼意思「強制」下載? –
我不知道如何說不同,我希望當你點擊鏈接時自動下載文件。 – maluss
所以,當他們目前點擊一個鏈接,它不會下載該文件?它做什麼呢? –