我使用Paperclip将图像存储在S3中,并且此错误会间歇性地显示出来。我几周前通过升级到ruby 2.1.5解决了问题,但现在又回来了。
这是我的控制器代码:
def download
extension = File.extname(@gallery_photo.image_file_name)
send_data open("#{@gallery_photo.image.expiring_url(10, :original)}").read, filename: "original_#{@gallery_photo.id}#{extension}", type: @gallery_photo.image_content_type
end
这是错误:
OpenURI::HTTPError (403 Forbidden):
Rails 4& Ruby 2.1.5
答案 0 :(得分:0)
我必须将expiring_url
扩展为10000。