我刚刚升级到 Rails 3.2,我正在使用 Amazon S3 和 Paperclip 将照片上传到我的应用程序。
在我的图片网址是:
http://s3.amazonaws.com/dealphotos.website.com/photos/428/large/Sandisk120Drive?1334754504
现在我在本地主机上的图片网址是:
http://s3.amazonaws.com/dealphotos.website.com/deals/photos/000/000/428/large/Sandisk120Drive?1334754504
请注意额外的 000/000 - 即使我将它们取出并访问它说的链接:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>"Long String of Numbers"</RequestId>
<HostId>
"Gives me a really long string of letters and numbers"
</HostId>
我的交易模式:
has_attached_file :photo, :styles => { :small =>"268x160>", :large =>"350x250>" },
:storage => :s3,
:bucket => 'dealphotos.website.com',
:s3_credentials => {
:access_key_id => ENV['S3_KEY_SPICY'],
:secret_access_key => ENV['S3_SECRET_SPICY']
}
并且图像不显示!
在此之前,我要做的就是从 Heroku 中提取所有图像和文件,然后我的所有图像和文件都将用于我的开发。这是怎么回事?