Używam Prawn 0.12.0 w aplikacji Rails 3.2.12.Obraz krewetki na obrazie amazonowym nie został znaleziony
Jeśli mam obrazu na moim lokalnym serwerem może wykazać w standardowych szynach zobaczyć i mogę również wykazane w Prawn PDF za pomocą następującego kodu
@logo = company.logo_url(:large).to_s
image @logo, :fit => [83.mm, 26.mm]
Tak daleko, tak dobrze. Jeśli zmienić położenie obrazu będzie na Amazon S3 pojawia się następujący
jestem w stanie pokazać w standardowych szynach zobaczyć żadnego problemu jeśli próbuję wyświetlić obraz w formacie pdf Prawn I pojawia się następujący błąd
Argument error (https://mydomain.s3.amazonaws.com/uploads/company/logo/20/large_2275_logo.png not found):
A jeśli następnie skopiuję i wkleję ten URL do przeglądarki, obraz będzie wyglądał dobrze.
Przypomnę więc ...
- jestem w stanie użyć polecenia obrazu Prawn dla lokalnego obrazu, wskazując używam składni Prawn poprawnie
- mogę uzyskać dostęp do obrazu na Amazon S3 przy użyciu bezpośrednia przeglądarka i widok Rails, co wskazuje, że adres URL jest poprawny
- Ale nie może uzyskać dostępu do obrazu na Amazon S3 z Krewetka
czy ktoś widział coś podobnego, lub masz jakieś sugestie?
Michael
Super, dzięki. Nie mogę uwierzyć, że to nie pojawia się częściej –
Naprawdę pomocna, byłem także zaskoczony, że to nie jest częstsze pytanie – Thomas
wymagają 'open-uri' pdf = Prawn :: Document.new pdf.image open ("hxxp: //www.thesite.com/theimage.png") – praaveen