Отображение изображений, хранящихся на Amazon S3, с помощью Heroku - PullRequest
3 голосов
/ 20 марта 2011

Я пытаюсь загрузить изображения и затем отобразить их в своем приложении

Я настраиваю приложение в Heroku для загрузки файлов в Amazon S3.Я могу загрузить изображения на S3.Я вижу это на Амазоне.Однако я не могу отобразить его.

Я использовал код:

<%= image_tag user.profile_image.avatar.url, :size => "80x80" %>

Он генерирует следующий HTML (я изменяю img на imgtag, так как stackoverflow не позволил бы мне добавить этот код):

<imgtag alt="Bob_dylanplanetwaves" height="80" src="http://appname-heroku/uploads/profile_image/avatar/1/bob_dylanplanetwaves.jpg"; width="80" />

http://appname -heroku / uploads / profile_image / avatar / 1 / bob_dylanplanetwaves.jpg не указывает ни на одно действительное изображение.

Я пробовалследующие безуспешно:

<%= image_tag user.profile_image.avatar.current_path, :size => "80x80" %>. 

он сгенерировал этот код:

<imgtag alt="Album-the-bootleg-series-vol-4-bob-dylan-live-1966-the-royal-albert-hall-concert" height="80" src="/images/uploads/profile_image/avatar/2/album-the-bootleg-series-vol-4-bob-dylan-live-1966-the-royal-albert-hall-concert.jpg" width="80" /> 

В обоих случаях изображения не отображаются

Я использую CarrierWave, чтобы выгрузитьфайл Ruby 1.9.2, Rails 3.0.3 и хостинг на Heroku

1 Ответ

1 голос
/ 20 марта 2011

Вот как должен выглядеть ваш URL:

src="http://s3.amazonaws.com/heroku_appname/amazon_bucket_name/pictures/large/20.jpg"

appname: имя вашего приложения в ваших приложениях, которое вы можете проверить в своем профиле heroku.amazon_bucket_name: это должно быть имя bucked, который вы создали на AS3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...