Rails 头像上传

Posted

技术标签:

【中文标题】Rails 头像上传【英文标题】:Rails avatar uploading 【发布时间】:2013-07-01 21:32:04 【问题描述】:

我正在寻找为 Rails 应用加载用户头像的最佳方式。

有一些重要的案例:

从网络或本地加载图片 允许用户在预览窗口裁剪图像(以 Jcrop 为例) 保存多种尺寸的头像 64x64、128x128 等(Carrierwave 或 Paperclip 等) 简单的样式和自定义

我发现 https://github.com/ging/avatars_for_rails 但对任何替代品或好的样本都很感兴趣。

【问题讨论】:

听起来不错。如果您想咳嗽懒惰咳嗽,您还可以通过 Gravatar 为用户显示头像。不过,听起来头像是您应用的一个主要功能,所以这可能不合适,但请注意。 但它可以解决,并且很难为没有 gravatar 帐户的用户加载头像^) 【参考方案1】:

请查看http://odysseyonrails.com/articles/10。它有一个使用回形针和 jcrop 的演示代码,可以满足您的所有需求。

【讨论】:

【参考方案2】:

Paperclip(最受欢迎)Dragonfly

【讨论】:

但它只是服务器端。如何在客户端显示用户裁剪过程/区域?【参考方案3】:

查看this tutorial here(跳到 12:50 看看它是否是您所追求的)。它在 Rails 应用程序的客户端使用 JCrop,让用户裁剪他们的头像,然后将其保存在服务器端。

希望这会有所帮助!

【讨论】:

以上是关于Rails 头像上传的主要内容,如果未能解决你的问题,请参考以下文章

微信上传头像失败怎么办

相册选择头像或者拍照 上传头像以NSData 图片二进制格式 表单上传

微信换头像显示上传失败怎么办

QQ上传不了头像 老是显示上传失败

为啥我QQ头像老是显示上传失败

cf新建头像上传失败怎么回事