Ich habe gerade AWS mit meiner Rails/Heroku App integriert und ich benutze Büroklammer. Ich kann Dateien (Fotos) hochladen und sie in AWS anzeigen, sie werden jedoch nicht in der Ansicht angezeigt. Ich bekomme keine Fehler und habe keine funktionierende Lösung in anderen Posts gefunden.Bilder hochgeladen zu aws, aber kann nicht in der Ansicht
Es scheint, ich bin in der Lage, das Bild in einem Browser anzeigen, und dass die Berechtigungen für die öffentlichen gesetzt:
Ich vermute, dass ich meine Region falsch haben kann, in der URL meines aws Armaturenbrett die Region sagt region=us-west-2
googeln und lesen durch andere Foren und Beiträge auf SO führt mich zu glauben, dass, wenn ich in den USA bin meine Region auf us-east-1
eingestellt werden soll - derzeit habe ich es auf die letztere eingestellt. Nicht sicher, ob das das Problem ist. Hier
ist ein Link zu dem Bild auf AWS: https://s3.amazonaws.com/giving-tree-images/avatars/1/medium/02108_navajoland_1440x900.jpg
hier ist der Code in Bezug auf aws/Büroklammer in meinem Modell:
:storage => :s3,
# :s3_host_name => "s3-us-east-1.amazonaws.com",
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
},
:path => ":rails_root/public/system/:attachment/:id/:style/:filename",
:default_url => "default_img.png"
und ich in der Ansicht wie folgt bin Anzeige:
<%= image_tag @user.avatar.url(:medium) %>
ich würde es lieben, wenn jemand mich in die richtige Richtung zeigen könnte ... Jede zusätzliche Informationen benötigt, Plädoyer Lass es mich wissen!
S3 erfordert keine Region Überprüfung dieser Dropdown von AWS-Konsole http://imgur.com/a/xY4ax – error2007s
Warum ist die Ordnerstruktur anders? image link hat "/ avatars/1/medium" -Verzeichnisse darin aber du hast nur Screenshots von "giving-tree-images"? – error2007s
interessanterweise wurden sie auf aws nur in der Wurzel des Eimers hochgeladen. Bei meinem letzten Upload wurde ein Ordner namens "Avatar" erstellt. Der Code oben war eigentlich etwas anders als das, was ich ursprünglich als Pfad angegeben hatte - was war ': Pfad =>": Dateiname.: Erweiterung "' ... mit dem neuen Ordner erstellt, dass Pfad korrekt verweist die Bilder in ihnen, sie werden nur nicht angezeigt – HolyMoly