繁体   English   中英

使用回形针将文件上传到Amazon S3

[英]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

亚马逊AWS Config

development:
  access_key_id: **********
  secret_access_key: **************
  bucket: ****

production:
  access_key_id: ***********
  secret_access_key: ***********
  bucket: ****

我希望这是您要寻找的:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM