[英]File upload to Amazon S3 using paperclip
我正在使用paperclip
将文件上传到S3,所以想知道我是否可以设置类似的路径,
:path => "/advertisements/:username/:filename”
问题是:usename
来自其他模型; 我在model_2
上上传文件, :username
来自model_1
。 我如何设置指示:username
的路径
样品 :
:path => "/advertisements/@model_1.username/:filename”
有任何想法吗?
提前致谢!
这是一个很好的解释:
请查看答案。
Rails 4,回形针,Amazon S3配置Amazon路径
模型:
#Image Upload
Paperclip.options[:command_path] = 'C:\RailsInstaller\ImageMagick'
has_attached_file :image,
:styles => { :medium => "x300", :thumb => "x100" },
:default_url => "****",
:storage => :s3,
:bucket => '****',
:s3_credentials => S3_CREDENTIALS,
:url => "/:image/:id/:style/:basename.:extension",
:path => ":image/:id/:style/:basename.:extension"
配置/ application.rb中
# Paperclip (for Amazon) (we use EU servers)
config.paperclip_defaults = {
:storage => :s3,
:s3_host_name => 's3-eu-west-1.amazonaws.com'
}
配置/ s3.yml
development:
access_key_id: **********
secret_access_key: **************
bucket: ****
production:
access_key_id: ***********
secret_access_key: ***********
bucket: ****
我希望这是您要寻找的:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.