gpt4 book ai didi

ruby-on-rails-3 - 未找到亚马逊图片上的 Prawn 图片

转载 作者:行者123 更新时间:2023-12-04 01:28:01 24 4
gpt4 key购买 nike

我在 Rails 3.2.12 应用程序中使用 Prawn 0.12.0。

如果我的本地服务器上有一个图像,它可以显示在标准的 rails View 中,我也可以使用以下代码将它显示在 Prawn PDF 中

@logo = company.logo_url(:large).to_s    
image @logo, :fit => [83.mm, 26.mm]

到现在为止还挺好。如果我将图像的位置更改为在 Amazon S3 上,我会得到以下信息

我能够在标准 Rails View 中显示没问题
如果我尝试在 Prawn pdf 中显示图像,则会出现以下错误
Argument error (https://mydomain.s3.amazonaws.com/uploads/company/logo/20/large_2275_logo.png not found):

如果我然后将该网址复制并粘贴到浏览器中,则图像显示正常。

所以回顾一下...
  • 我可以将 Prawn image 命令用于本地镜像,表明我正确使用了 Prawn 语法
  • 我可以使用直接浏览器和 Rails View 访问 Amazon S3 上的图像,表明 URL 是正确的
  • 但是,我无法从 Prawn 访问 Amazon S3 上的图像

  • 有没有人见过类似的东西,或者有什么建议?

    迈克尔

    最佳答案

    我有同样的问题,我已经解决了

    require 'open-uri'

    image open("hxxp://www.thesite.com/theimage.png")

    关于ruby-on-rails-3 - 未找到亚马逊图片上的 Prawn 图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629169/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com