我正在尝试配置Paperclip返回的端点,该端点在我的对象成功上传到Amazon's S3服务时返回。上传和一切正常工作,但是返回的URL不正确以显示上传内容。
目前,返回的URL是
我希望根路径不是
我应该在哪里尝试配置不同的URL路径(从s3.amazonaws.com到其他内容)?我尝试将上述路径的URL添加到配置文件中,例如:
目前,返回的URL是
http://s3.amazonaws.com/path/to/my/items
(如下图所示)。我希望根路径不是
s3.amazonaws.com
,而是特定于存储桶位置的根路径(例如s3-us-west-1.amazonaws.com/path/to/my/items)。我应该在哪里尝试配置不同的URL路径(从s3.amazonaws.com到其他内容)?我尝试将上述路径的URL添加到配置文件中,例如:
#Paperclip Amazon S3
config.paperclip_defaults = {
:storage => :s3,
:url => "https://s3-us-west-1.amazonaws.com/",
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
这似乎没有任何影响。请指导我在哪里设置此选项!
提前感谢!
:url => "https://s3-us-west-1.amazonaws.com/"
替换为:s3_host_name => 's3-us-west-1.amazonaws.com'
,你就可以了。 - Joshua Pinter