编辑
当我点击生成的链接时,它链接到以下错误:
您尝试访问的存储桶必须使用指定的端点进行寻址。请将所有未来的请求发送到此端点。
我已经在 config/environments/staging.rb 中设置了我的回形针配置
config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['S3_BUCKET'],
:access_key_id => ENV['S3_KEY'],
:secret_access_key => ENV['S3_SECRET'],
:path => "/image/:id/:filename",
:url => ":s3_domain_url"
}
}
我已经为 heroku staging env 设置了我的 env 变量:
$ heroku config:set S3_BUCKET=staging_bucket --remote staging
$ heroku config:set S3_KEY=XXXXX --remote staging
$ heroku config:set S3_SECRET=XXXXX --remote staging
图像似乎已正确上传,我可以在控制台中看到它们,但无法在 Web 应用程序中显示它们。为图像生成的 url 是:
http://s3.amazonaws.com/myapp-staging/assets/attachments/000/000/004/small/IMG_0902.JPG?1368381995
除了之后的部分之外,这似乎是正确的?不知道指的是什么。