首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

rails -使用mini_magick和carrierwave进行图片下传

2012-12-19 
rails -使用mini_magick和carrierwave进行图片上传使用mini_magick和carrierwave进行图片上传相关Gem: htt

rails -使用mini_magick和carrierwave进行图片上传
使用mini_magick和carrierwave进行图片上传

相关Gem:
https://github.com/jnicklas/carrierwave
https://github.com/probablycorey/mini_magick

参考实例:https://github.com/diaspora/diaspora/blob/master/app/uploaders/processed_image.rb


示例:用户头像

1. 在项目的Gemfile中添加:

riginal看了一下生成的图片文件,原本就有原大小的文件,所以其实可以不用这个版本。
c.修改文件名
一般上传的文件名需要修改,此处使用加密原文件名的方法。
def update    @user = User.find params[:id]    if params[:user][:avatar] && @user. avatar      old_avatar = User.find(params[:id]).avatar  # 重新取user备用    end    if @user.update_attributes(params[:user])      old_avatar.remove! if old_avatarend    redirect_to admin_groups_path  end

这样两次取@user,如果有更新,当保存成功时删除原有图片文件,否则不做处理。
1 楼 z2009zxiaolong 2012-09-14   路由该怎么配,求指教!

热点排行