Mic*_*ale 11 image prawn amazon-s3 ruby-on-rails-3
我在Rails 3.2.12应用程序中使用Prawn 0.12.0.
如果我在本地服务器上有一个图像,它可以在标准的rails视图中显示,我也可以使用以下代码在Prawn PDF中显示它
@logo = company.logo_url(:large).to_s
image @logo, :fit => [83.mm, 26.mm]
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.如果我将图像的位置更改为在Amazon S3上,我会得到以下内容
我能够在标准的Rails视图中显示没有问题如果我尝试在Prawn pdf中显示图像我得到以下错误
Argument error (https://mydomain.s3.amazonaws.com/uploads/company/logo/20/large_2275_logo.png not found):
Run Code Online (Sandbox Code Playgroud)
如果我然后将该网址复制并粘贴到浏览器中,则图像显示正常.
所以回顾一下......
有没有人见过类似的东西,或有任何建议?
迈克尔
使用最新版本的Prawn,您可以不需要open-uri即可加载远程图像。
image open("http://example.com/remote_image.pdf"), at: [300, 100], width: 100, height: 100
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1746 次 |
| 最近记录: |