Я использую Prawn 0.12.0 в приложении Rails 3.2.12.Изображение креветки на amazon image не найдено
Если у меня есть изображение на моем локальном сервере он может показать в стандартных рельсах просмотра, и я могу также показать его в Prawn PDF, используя следующий код
@logo = company.logo_url(:large).to_s
image @logo, :fit => [83.mm, 26.mm]
До сих пор, так хорошо. Если я изменил местоположение изображения на Amazon S3, я получаю следующее:
Я могу показать в стандартном представлении Rails без проблем Если я попытаюсь отобразить изображение в pdf-формате Prawn, я получаю следующую ошибку
Argument error (https://mydomain.s3.amazonaws.com/uploads/company/logo/20/large_2275_logo.png not found):
И если я затем скопирую и вставляю этот URL-адрес в браузер, изображение будет хорошо видно.
Так резюмировать ...
- Я могу использовать команду креветки изображения для локального изображения, отображая я использую синтаксис креветка правильно
- я могу получить доступ к изображению на Amazon S3 с помощью прямой браузер и вид Rails, указав, что URL является правильным
- НО, я не могу получить доступ изображения на Amazon S3 от Prawn
кто-нибудь видели что-нибудь подобное, или есть какое-то предложение?
Майкл
Превосходно, спасибо. Не могу поверить, что это чаще не появляется –
Действительно, я был также удивлен, что это не самый распространенный вопрос. – Thomas
требуется «open-uri» pdf = Prawn :: Document.new pdf.image open ("hxxp: //www.thesite.com/theimage.png") – praaveen