错误的图像路径S3 Heroku Paperclip损坏的图像

时间:2014-05-28 22:01:26

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

使用s3 heroku和paperclip存储图像。

我通过我的实时应用程序上的回形针创建了一个图像,它保存到s3但图像在视图中被破坏了。

图片损坏的页面上的html是:

http://s3.amazonaws.com/spreeas/users/profileimages/000/000/001/medium/ios.png?1401311581

s3上相同图像的位置是:

https://s3-eu-west-1.amazonaws.com/spreeas/users/profileimages/000/000/001/medium/ios.png

HTML更新:

<a href="/profiles/1">
                <img alt="Missing" class="pull-left" height="25" width="25" <img="" src="http://s3.amazonaws.com/spreea/users/profileimages/000/000/001/medium/ios.png?1401311581">
                &nbsp; yesterday            
              </a>

附加文件更新:

has_attached_file :image, :styles => { :large => "640x640>", :medium => "309x309>", :thumb => "100x100>", :convert_options => "-auto-orient" }

AWS config update:

config.paperclip_defaults = {
    :storage => :s3,
    :s3_credentials => {
    :bucket => ENV['AWS_BUCKET'],
    :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
  }
}

测试:

我已经创建了一个新的存储桶,图像网址如下,它似乎只是添加了“?1401317319&#39;到图像路径的末尾: http://s3.amazonaws.com/spreeab/sprees/images/000/000/004/large/wizkid.jpg?1401317319任何想法?

任何人都可以在这里帮忙,不太确定如何让回形针生成正确的路径,这样图像不会被破坏?谢谢大家,感谢任何帮助。

0 个答案:

没有答案