我正在创建一个PDF,其中包含存储在Amazon S3上的图像。
我的Rails应用程序使用https,因此S3图像的URL也是https,在production.rb
中配置:
config.paperclip_defaults = {
:storage => :s3,
:s3_protocol => :https
}
问题是S3存储桶有一个安全存储桶策略,它只显示来自我的网域的图像。这在视图中显示图像时效果很好,因为引用者是我的网络域,列入白名单。
创建PDF时的问题是wicked_pdf
尝试检索图像,但S3无法看到它来自我的网域并返回403 Forbidden
。那么我该怎么做才能解决这个问题呢?
答案 0 :(得分:1)
由于您已使用wicked-pdf
标记了您的问题,因此我认为您正在使用的是什么。看起来这是一个known problem,其中包含该宝石的某些版本。链接的问题提供了几种解决方案。
答案 1 :(得分:1)