2017-06-02 5 views
0

Ich baute eine Rails App und richtete s3 und Büroklammer zusammen. Bis jetzt werden die Bilder in meinen s3 Account gepostet. Aber in der Live-App wird das Bild nicht angezeigt und nur das Symbol für beschädigte Dateien angezeigt.AWS S3 zeigt keine Bilder auf Heroku?

Irgendwelche Ideen, warum das passiert? Ist es ein Büroklammerfehler? ist es Heroku? Ist es mein Controller?

Hier ist die Live-App: http://petaluma-marin.herokuapp.com/Nutrition-Recipes Hier ist meine Repo: https://github.com/Gcamara14/Recipe_app

Dank !!

Antwort

2

Ihre URL zu den Bildern ist falsch. Die URL für Ihre zweite Bild zur Zeit ist dies

http://s3.amazonaws.com/recipe-app-gio/recipes/images/000/000/009/medium/Screen_Shot_2017-05-30_at_1.19.49_PM.png?1496243164 

Was es sein muss, ist dieser

http://s3-us-west-1.amazonaws.com/recipe-app-gio/recipes/images/000/000/009/medium/Screen_Shot_2017-05-30_at_1.19.49_PM.png?1496243164 

Hinweis statt http://s3.aws... am Anfang müssen Sie http://s3-us-west-1.aws...

Jedes Mal, wenn ich Probleme mit S3 Ich finde es am einfachsten, in den Eimer zu gehen und den Pfad zu betrachten und dann das Bild oder Asset zu inspizieren und zu prüfen, ob sie übereinstimmen.

+1

Danke für mich zwei Versionen des Link zeigt. Es half mir wirklich diese. Große Weise zu visualisieren zu zeigen, ein Fehler ... danke !!! – Gcamara14

1

Sie um einen Hinweis zu geben, was das Problem sein könnte, wenn Sie in Ihrem Browser kopieren/die URL für ein Foto einfügen Sie diese Nachricht sehen sollte:

Der Eimer Sie versucht werden, den Zugang muss sein mit dem angegebenen Endpunkt adressiert werden. Bitte senden Sie alle zukünftigen Anfragen an diesen Endpunkt.

Werfen Sie einen Blick auf Ihre paperclip_defaults. Sie vermissen die s3_host_name, die etwas wie s3-us-west-1 enthalten würde (wie in einer der früheren Antworten erwähnt).

sieht auch wie es ein Problem ist bereits in der paperclip Repo erstellt, die Ihnen helfen soll (here).

+2

Die Art, wie du das erklärt hast, war wirklich gut, vielen Dank, dass du mir die Ressource und das GitHub-Problem zur Verfügung gestellt hast !! – Gcamara14