【发布时间】:2011-01-23 18:59:30
【问题描述】:
我希望能够为我的网站用户提供上传个人资料图片的功能。我有哪些选择?做这个的最好方式是什么?我需要能够限制图像大小,裁剪/调整图像大小,以便我可以显示图像的缩略图。该网站是使用 Ruby on Rails 编写的
【问题讨论】:
标签: ruby-on-rails image upload
我希望能够为我的网站用户提供上传个人资料图片的功能。我有哪些选择?做这个的最好方式是什么?我需要能够限制图像大小,裁剪/调整图像大小,以便我可以显示图像的缩略图。该网站是使用 Ruby on Rails 编写的
【问题讨论】:
标签: ruby-on-rails image upload
【讨论】:
管理上传文件的备用插件是carrierwave
【讨论】:
PaperClip 插件几乎是新的热门(标准):
http://github.com/thoughtbot/paperclip
它支持不同的图像处理器,但我们使用 ImageScience。 RMagick 内存泄漏
【讨论】:
我同意 Paperclip 处理任何类型上传的其他建议。
但是,特别是对于个人资料图片,如果您要存储用户的电子邮件地址,您可能会考虑使用 Gravatar,就像 StackOverflow 所做的那样,以有效地“外包”此功能并让您的用户在所有站点之间保持一致的头像他们使用。
【讨论】: