本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7593902
建立时间:2006年5月29日




[Ruby on Rails]整合File-Column和Rmagick功能实现图片上传
软件技术

lhwork 发表于 2007/1/20 11:05:32

在网站制作过程中,图片上传以及图片的大小调整是经常会用到的一个功能! Rails结合几个plug-in可以说很智能的做到了这一点 做了一个简单的例子,系统在Windows平台上运行 1.上网下载file-column-0.3.1.tar.gz 和rmagick-win32-1.13.0_IM-6.2.9-3.zip (我当前的最新版本,到下述站点下载 http://rubyforge.org/projects/rmagick/ Linux下版本是RMagick-1.14.1.tar.gz) 2.安装rmagick,执行zip包里面的exe文件,同时把安装路径放到path环境变量里面去,否则可能会报CORE_RL_magick_.dll找不到的错误 3.安装file-column到app的vendor目录里,直接copy过去就行 引用以下的文件配置基本上按照官方提供的sample来进行,算是用中文整合一下,谈不上原创 4.建立一个存放路径的model,在数据库中建立Entry数据库 并生成相应的scaffold: ruby script/generate scaffold Entry upload 4.修改model,并限制只能图片上传 代码class Entry < ActiveRecord::Base    validates_format_of :image,      :with=>/^.*(.jpg|.JPG|.gif|.GIF)$/,      :message => "你只能上传JPG或则GIF的图片文件"    file_column :image, :magick => {             :versions => { "thumb" => "50x50", "medium" => "640x480>" }          }  end  


阅读全文(3502) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.331 second(s), page refreshed 144771169 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号