Ben*_*Hao -1 facebook ruby-on-rails paperclip ruby-on-rails-3
我在Rails 3应用程序中使用带有Omniauth(带有Facebook)的paperclip gem.所有个人资料照片都保存到Amazon S3.
现在我遇到的问题是许多图像被保存为stringio.txt,导致重复的图像.这意味着,我的一些用户拥有不属于他们自己的个人资料图片.
当图像本身超过10kb时,似乎也会出现这些图像.
到目前为止,我已尝试直接使用保存 open-uri
self.avatar = open(omniauth['user_info']['image'].sub("square","large"))
我找到了这个解决方案
在我有回形针图像的模型中
before_post_process :transliterate_file_name
private
def transliterate_file_name
extension = 'JPG'
filename = photo_file_name
self.photo.instance_write(:file_name, "#{filename}.#{extension}")
end
Run Code Online (Sandbox Code Playgroud)
它运作良好但在我的情况下,我也有常规形式的图像,所以我认为这样做很奇怪.如果所有图片都来自Facebook,那将是完美的.
| 归档时间: |
|
| 查看次数: |
2046 次 |
| 最近记录: |