簡體   English   中英

AWS S3存儲桶映像未出現在Rails應用中

[英]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存儲桶中存儲的圖像。

如果不是,請提供公共訪問權限,然后再次檢查。

要公開發布此存儲桶,請找到以下鏈接。

在Amazon S3中公開存儲桶

我認為問題是您在源URL上放置了空格' ' ,例如https://s3-ap-southeast-之后-在空間中看到了帖子中的URL ,但當我將其放入瀏覽器時卻沒有顯示圖片,但是在刪除了該空間之后就像This URL它顯示圖像。

看看這個。

首先,您必須公開存儲桶,如果仍然沒有顯示,請檢查代碼中是否提到了圖像名稱

val uploadObserver = transferUtility?.upload(key:"folderInBucketName/" + "FileName", file)

注意:此代碼在kotlin中,但問題可能相同

暫無
暫無

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

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