[英]AWS S3 bucket images not appearing in Rails app
在發現某些大圖像沒有出現在Heroku的Rails應用程序中之后,我開設了一個AWS賬戶,希望以這種方式顯示它們。
按照Heroku網站上的教程,我將圖像上傳到了S3存儲桶,並在Heroku上注冊了密鑰。 一切似乎都准備就緒,因此我使用AWS鏈接引用了這些圖像:
<img class="d-block w-100" src="https://s3-ap-southeast-
1.amazonaws.com/globalenglish1/EnglishUp-113.jpg">
但是,這沒有用,所以我猜有些東西丟失了。 我唯一可以想到的是,我沒有使用Procfile在Heroku中啟動我的應用程序,並且由於我已經將應用程序部署到Heroku,所以找不到任何創建procfile的方法。 但是我真的不知道這是否有必要,這只是我的猜測。
如果有人可以給我任何指示,我將不勝感激。
根據提供的描述並訪問圖像源,似乎未提供公共訪問權限來查看該圖像。
請檢查AWS控制台是否可以公共訪問S3存儲桶中存儲的圖像。
如果不是,請提供公共訪問權限,然后再次檢查。
要公開發布此存儲桶,請找到以下鏈接。
首先,您必須公開存儲桶,如果仍然沒有顯示,請檢查代碼中是否提到了圖像名稱
val uploadObserver = transferUtility?.upload(key:"folderInBucketName/" + "FileName", file)
注意:此代碼在kotlin中,但問題可能相同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.