Paperclip和Amazon S3 URL太长

时间:2010-08-13 18:35:26

标签: ruby-on-rails amazon-s3 paperclip

使用Paperclip将图像存储到Amazon S3时,图像的网址太长:

e.g。 http://s3.amazonaws.com/railsapp/Users/am/Desktop/railsapp/public/system/avatars/1/thumb/16110022.jpg?1171724004 (这基本上是http://s3.amazonaws.com/[bucketname]/[path在mac to image])

这是我的用户模型:

  has_attached_file :avatar, 
                :styles => { :thumb => "100x100>", :medium =>"250x250>" },
                :default_style => :thumb,
                :default_url => "/images/:attachment/missing_:style.png",
                :storage => :s3,                    
                :s3_credentials => "#{RAILS_ROOT}/config/amazon_s3.yml"

如何缩短网址,使其不包含文件的长链接? 同时,有没有办法防止保存原始文件(而不是调整大小的文件)?

1 个答案:

答案 0 :(得分:0)

您是否尝试过定义:path选项,例如:path => "avatars/:id/:style/:filename"